nixpkgs-suyu/pkgs/os-specific/linux
Dima bdccffa81c linux_5_2, linux_5_3: fixing nondeterminism
In 5.2 kernel a new mechanism was introduced which embeds the kernel
headers in the kernel image and exposes them in procfs for simplified
use by userland tools.

It was introduced in
43d8ce9d65
and later modified a bit in
f7b101d330

The archive containing the header files had nondeterminism through the
header files metadata - specifically `mtime`, but I also decided to
normalize some other aspects just in case.

In our default setup we currently compile this as a module, so to expose
the headers to test the functionality `kheaders` needs to be loaded.

See https://lkml.org/lkml/2019/10/4/1036 and
https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git/commit/?h=fixes&id=2cc99c9cdc8fde5e92e34f9655829449cebd3e00

I commented out the documentation part of the patch to make it cleanly apply to
5.2 and 5.3, see remark in the patch itself.
2019-10-05 09:34:35 +02:00
..
915resolution
acpi treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
acpi-call
acpid acpid: 2.0.31 -> 2.0.32 2019-09-06 21:17:34 +02:00
acpitool
afuse
alienfx
alsa-firmware
alsa-lib
alsa-oss
alsa-plugins
alsa-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
alsa-utils treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
amdgpu-pro
anbox treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
android-udev-rules treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
apparmor
ati-drivers
atop treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
audit
autofs
batman-adv treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
bbswitch
bcc
beegfs treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
blcr Addressing review 2019-08-10 02:27:53 +09:00
blktrace
bluez
bolt treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
bpftool treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
bpftrace treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
bridge-utils bridge-utils: fix cross-compilation 2019-09-15 15:36:31 +02:00
broadcom-sta
btfs
busybox Revert "busybox: fix static builds" 2019-09-09 17:49:10 -04:00
cachefilesd treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
can-isotp treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
can-utils treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
cgmanager
checkpolicy checkpolicy: 2.7 -> 2.9 2019-08-17 17:51:02 +00:00
checksec checksec: 2.0.1 -> 2.1.0 2019-08-17 13:09:21 -07:00
chromium-xorg-conf chromium-xorg-conf: init (not versioned) 2019-09-08 02:53:16 +09:00
cifs-utils treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
compsize
conky Merge master into staging-next 2019-08-18 12:53:44 +02:00
conntrack-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
consoletools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
conspy
cpufrequtils
cpupower
cpuset
cpustat cpustat: newlines between (most) attributes 2019-09-16 22:16:37 -05:00
cramfsswap
crda treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
criu treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
cryptodev
cryptsetup
dbus-broker treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
deepin-anything
device-tree device-tree_rpi: fixup dtb names 2019-08-07 13:51:22 +01:00
devmem2 treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
directvnc treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
disk-indicator
displaylink treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
dmidecode
dmraid
dmtcp treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
dpdk
drbd drbd: fix cross-compilation 2019-09-15 15:36:31 +02:00
dropwatch treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
dstat treewide: name -> pname (#67513) 2019-08-31 07:41:22 -04:00
e1000e
earlyoom
ebtables treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
edac-utils
ell ell: 0.21 -> 0.22 2019-09-03 19:37:37 -05:00
ena linuxPackages/ena: 2.0.2 -> 2.1.2 2019-08-15 10:10:25 +03:00
eudev
evdi evdi: Unbreak on Linux 5.2 and lower 2019-08-22 17:35:34 +02:00
eventstat Merge branch 'master' into staging-next 2019-08-24 08:55:37 +02:00
exfat
extrace treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
facetimehd
fatrace treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
fbterm treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
ffado
firejail
firmware Merge branch 'master' into staging-next 2019-09-18 21:15:35 +02:00
flashbench treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
fnotifystat fnotifystat: 0.02.02 -> 0.02.03 (#66880) 2019-08-19 11:46:26 +02:00
forkstat Merge branch 'master' into staging-next 2019-08-24 08:55:37 +02:00
forktty
freefall treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
fscrypt fscrypt: unstable-2019-08-29 -> 0.2.5 2019-09-12 21:23:22 +02:00
fscryptctl treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
fswebcam
ftop treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
fuse treewide: name -> pname 2019-08-17 10:54:38 +00:00
fwts fwts: 19.07.00 -> 19.08.00 2019-09-03 19:35:37 -05:00
fxload
gfxtablet treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
gogoclient
google-authenticator treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
gpu-switch treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
gradm treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
guvcview treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
hal-flash
hd-idle
hdapsd treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
hdparm
hibernate treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
hostapd treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
hwdata treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
hyperv-daemons treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
i2c-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
i7z treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
i810switch
ifenslave treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
iio-sensor-proxy
ima-evm-utils treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
input-utils treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
intel-ocl treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
intel-speed-select linuxPackages*.intel-speed-select (5.3+) 2019-09-16 09:16:58 -05:00
iomelt treewide: name -> pname 2019-08-17 10:54:38 +00:00
ioport
iotop iotop: use python3 2019-08-19 09:47:53 +02:00
iproute treewide: update globin's maintained drvs 2019-08-20 19:36:05 +02:00
ipsec-tools
ipset ipset: 7.2 -> 7.3 2019-08-05 00:10:10 +09:00
iptables
iptstate treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
iputils iputils: 20190515 -> 20190709 2019-07-17 10:31:17 +02:00
ipvsadm treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
irqbalance treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
it87
iw iw: 5.0.1 -> 5.3 2019-08-10 16:49:19 +02:00
iwd iwd: revert commit introducing attempt to create /var 2019-09-13 20:59:31 -04:00
ixgbevf linuxPackages/ixgbevf: 4.3.4 -> 4.6.1, unbreak (#66664) 2019-08-15 14:27:32 +03:00
jfbview
jool
jujuutils
kbd treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
kbdlight treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
kernel linux_5_2, linux_5_3: fixing nondeterminism 2019-10-05 09:34:35 +02:00
kernel-headers treewide: name -> pname (#67513) 2019-08-31 07:41:22 -04:00
kexectools kexectools: fix build on i686 2019-09-14 20:39:24 +02:00
keyutils treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
klibc treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
kmod aggregateModules: use stdenvNoCC instead of stdenv (#67579) 2019-08-28 09:48:48 -04:00
kmod-blacklist-ubuntu treewide: name -> pname 2019-08-17 10:54:38 +00:00
kmod-debian-aliases
kmscon
kmscube treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
latencytop
ldm treewide: name -> pname 2019-08-17 10:54:38 +00:00
ledger-udev-rules treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
libaio treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libatasmart
libbpf treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libcap treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libcap-ng treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libcgroup treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libevdevc libevdevc: init at 2.0.1 2019-09-08 02:55:27 +09:00
libgestures libgestures: init at 2.0.1 2019-09-08 03:00:32 +09:00
libnl treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libratbag treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libselinux Merge remote-tracking branch 'origin/master' into gcc-8 2019-09-03 22:15:07 +02:00
libsemanage libsemanage: 2.7 -> 2.9 2019-08-17 17:50:28 +00:00
libsepol Merge remote-tracking branch 'origin/master' into gcc-8 2019-09-03 22:15:07 +02:00
libsmbios treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libudev0-shim treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
libvolume_id
libwebcam treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
light treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
lightum
linuxptp
lksctp-tools
lm-sensors treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
lockdep treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
logitech-udev-rules treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
lsb-release lsb-release: Fix/replace with a custom Bash script (#64258) 2019-07-31 00:20:00 +02:00
lsiutil treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
lsscsi
lttng-modules
lvm2 treewide: name -> pname 2019-08-17 10:54:38 +00:00
lxc Merge branch 'master' into staging-next 2019-08-24 08:55:37 +02:00
lxcfs lxcfs: 3.0.4 -> 3.1.2 2019-08-04 12:28:06 -07:00
macchanger treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
mba6x_bl treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
mbpfan treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
mcelog Merge master into staging-next 2019-08-27 16:36:47 +02:00
mdadm mdadm: fix path to sendmail 2019-09-18 20:56:40 +02:00
microcode microcodeIntel: 20190618 -> 20190918 2019-09-18 16:59:44 -05:00
mingetty
miraclecast treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
mkinitcpio-nfs-utils
mmc-utils Merge remote-tracking branch 'upstream/gcc-8' into staging-next 2019-09-08 20:44:26 +02:00
molly-guard treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
msr-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
mstpd
multipath-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
musl
mwprocapture
mxu11x0
ndiswrapper
net-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
netatop
nfs-utils Merge master into staging-next 2019-08-31 09:50:38 +02:00
nftables nftables: 0.9.1 -> 0.9.2 2019-08-31 12:37:33 +02:00
nmon treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
nss_ldap
numactl numactl: 2.0.12 -> 2.0.13 2019-09-06 19:32:46 +02:00
numad
numatop
nvidia-x11 Merge master into staging-next 2019-09-06 22:46:05 +02:00
nvidiabl
nvme-cli nvme-cli: 1.8.1 -> 1.9 2019-08-17 14:12:22 +02:00
odp-dpdk treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
ofp treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
open-iscsi treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
open-isns treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
opengl/xorg-sys
openrazer kernel: openrazer: init at 2.6.0 2019-08-30 17:21:28 -04:00
openvswitch treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
otpw
pagemon treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pam treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pam_ccreds
pam_krb5
pam_ldap
pam_mount
pam_pgsql treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pam_ssh_agent_auth
pam_u2f treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pam_usb
pax-utils pax-utils: 1.2.2 -> 1.2.4 2019-07-09 21:17:19 +08:00
paxctl treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
paxtest treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pcm treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
pcmciautils
perf-tools
pflask treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
phc-intel
piper
pipework treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
pktgen treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
ply treewide: name -> pname 2019-08-17 10:54:38 +00:00
plymouth treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pm-utils
pmount treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
policycoreutils policycoreutils: 2.7 -> 2.9 2019-08-17 17:50:51 +00:00
pommed-light
powerstat powerstat: 0.02.19 -> 0.02.20 2019-08-20 02:22:23 -07:00
powertop
pps-tools treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
prl-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
procdump treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
procps-ng treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pscircle Merge branch 'master' into staging-next 2019-08-24 08:55:37 +02:00
psmisc treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
r8168
radeontools
radeontop treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
rdma-core treewide: name -> pname 2019-08-17 10:54:38 +00:00
read-edid treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
regionset treewide: name -> pname 2019-08-17 10:54:38 +00:00
reptyr treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
rewritefs treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
rfkill
roccat-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
rtkit
rtl8192eu
rtl8723bs
rtl8812au rtl8812au: 5.2.20.2_28373.20180619 -> 5.2.20.2_28373.20190903 2019-09-12 13:07:27 -04:00
rtl8814au
rtl8821au
rtl8821ce
rtlwifi_new treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
s6-linux-utils
sch_cake
schedtool treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
sdnotify-wrapper
sdparm treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
selinux-python selinux-python: 2.7 -> 2.9 2019-08-17 17:50:12 +00:00
selinux-sandbox selinux-sandbox: 2.7 -> 2.9 2019-08-17 17:49:50 +00:00
semodule-utils semodule-utils: 2.7 -> 2.9 2019-08-17 17:50:22 +00:00
sepolgen treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
service-wrapper treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
setools setools: 4.2.0 -> 4.2.2 and fixing build 2019-09-14 03:18:59 +02:00
seturgent
shadow treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
sinit
smem treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
smemstat Merge branch 'master' into staging-next 2019-08-24 08:55:37 +02:00
speedometer treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
sssd treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
statifier
syscall_limiter treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
sysdig sysdig: 0.26.2 -> 0.26.4 2019-09-04 11:26:17 +01:00
sysfsutils
sysklogd
syslinux treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
sysstat
systemd Revert systemd interface version to 2 2019-09-16 16:51:19 +02:00
systemd-wait
sysvinit
targetcli
tbs treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
tcp-wrappers treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
thunderbolt treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
tiptop treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
tiscamera treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
tmon
tomb treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
tp_smapi
tpacpi-bat treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
trace-cmd treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
trinity
tunctl
uclibc
udisks udisks2: disable docs when cross-compiling 2019-09-17 23:09:55 +00:00
udisks-glue
undervolt treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
untie treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
upower Merge pull request #68037 from dtzWill/update/upower-0.99.11 2019-09-08 08:14:35 -04:00
usbguard usbguard: 0.7.4 -> 0.7.5 2019-09-03 20:21:11 -05:00
usbip Merge remote-tracking branch 'upstream/gcc-8' into staging-next 2019-09-08 20:44:26 +02:00
usbtop usbtop: init at 1.0 2019-08-30 18:54:29 +02:00
usbutils
usermount gdk-pixbuf: rename from gdk_pixbuf 2019-07-22 18:50:57 -04:00
util-linux treewide: name -> pname 2019-08-17 10:54:38 +00:00
uvcdynctrl treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
v4l-utils v4l-utils: split to multiple outputs 2019-09-10 01:56:39 +02:00
v4l2loopback
v86d
virtualbox
wireguard treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
wireless-tools
wpa_supplicant Merge branch 'master' into staging-next 2019-08-24 08:55:37 +02:00
x86_energy_perf_policy
x86info treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
xf86-input-cmt xf86-input-cmt: init at 2.0.2 2019-09-08 03:01:18 +09:00
xf86-input-mtrack
xf86-input-multitouch
xf86-input-wacom
xf86-video-nested
xsensors treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
zfs treewide: remove redundant rec 2019-08-28 11:07:32 +00:00