nixpkgs/pkgs/os-specific/linux
Shea Levy f95d214cfd Implement generic kernel build via manual-config
This has three major benefits:

1. We no longer have two kernel build processes to maintain

2. The build process is (IMO) cleaner and cleaves more closely to
upstream. In partuclar, we use make install to install the kernel and
development source/build trees, eliminating the guesswork about which
files to copy.

3. The derivation has multiple outputs: the kernel and modules are in
the default `out' output, while the build and source trees are in a
`dev' output. This makes it possible for the full source and build tree
to be kept (which is expected by out-of-tree modules) without bloating
the closure of the system derivation.

In addition, if a solution for how to handle queries in the presence of
imports from derivations ever makes it into nix, a framework for
querying the full configuration of the kernel in nix expressions is
already in place.

Signed-off-by: Shea Levy <shea@shealevy.com>
2014-01-01 09:21:25 -05:00
..
915resolution
acpi Update acpi from 1.6 -> 1.7 2013-11-27 23:15:37 -06:00
acpi-call
acpid Update acpid from 2.0.17 -> 2.0.20 2013-11-27 23:15:37 -06:00
acpitool
afuse
alienfx alienfx: also build on i686 2013-11-24 15:20:38 +01:00
alsa-lib alsa: set meta.platform for ALSA-related packages to Linux 2013-12-06 19:26:34 +01:00
alsa-oss alsa: set meta.platform for ALSA-related packages to Linux 2013-12-06 19:26:34 +01:00
alsa-plugins alsa: bump 1.0.26 -> 1.0.27 (close #1198) 2013-11-11 22:32:28 +01:00
alsa-utils alsa: set meta.platform for ALSA-related packages to Linux 2013-12-06 19:26:34 +01:00
apparmor apparmor: update from 2.8.1 to 2.8.2 2013-12-09 11:04:25 +02:00
atheros
ati-drivers ati-drivers: fix aticonfig segmentation fault 2013-12-13 09:34:04 +01:00
atop
audit Add audit 2.3.2 for the new libsemanage 2013-11-29 02:08:52 -06:00
aufs
aufs-util
autofs autofs: upgrade 5.0.5 -> 5.0.8 2013-11-21 21:49:47 +01:00
batman-adv batctl: update from 2013.2.0 to 2013.4.0 2013-12-18 18:18:18 +02:00
bbswitch bbswitch: upgrade to 0.7 2013-08-25 14:31:05 +02:00
blcr
bluez bluez5: update from 5.8 to 5.12 2013-12-18 18:18:20 +02:00
bridge-utils
broadcom-sta
broadcom-sta-v6 broadcom-sta driver: packaged 6.* branch. In theory it is supposed to supercede 5.* but we'll test and 2013-09-26 11:44:01 +03:00
busybox Upgrade busybox from 1.20.2 -> 1.21.1 2013-11-28 00:52:10 -06:00
checkpolicy Upgrade selinux from 20100904 -> 20131030 2013-11-29 02:08:53 -06:00
cifs-utils Upgrade cifs-utils from 5.7 -> 6.2 2013-11-28 00:52:11 -06:00
conky
consoletools Update consoletools from 1.4.3 -> 1.4.6 2013-11-28 00:52:11 -06:00
conspy Add conspy Linux console proxy 2013-10-20 18:02:07 +04:00
cpufrequtils Fix src for cpufrequtils 2013-11-28 16:26:14 +04:00
cramfsswap
cryopid
cryptodev Upgrade cryptodev from 1.5 -> 1.6 2013-11-28 00:52:11 -06:00
cryptsetup Upgrade cryptsetup from 1.5.1 -> 1.6.2 2013-11-28 00:52:11 -06:00
dietlibc
directvnc
dmidecode dmidecode: set meta.platforms to linux 2013-12-12 00:32:31 +01:00
dmraid
dmtcp
drbd Upgrade drbd from 8.4.0 -> 8.4.4 2013-11-28 00:52:12 -06:00
dstat More description fixes 2013-10-06 12:01:38 +02:00
e3cfsprogs
e1000e
ebtables
exmap
fbterm
ffado
firmware Install firmware in $out/lib/firmware instead of $out 2013-09-04 14:23:44 +02:00
forktty Adding forktty terminal connection/disconnection helper 2013-10-20 20:27:50 +04:00
frandom
fuse Upgrade fuse from 2.9.2 -> 2.9.3 2013-11-28 01:07:34 -06:00
fxload
gfxtablet Adding desktop side of GfxTablet tablet-as-input-device Android app 2013-10-22 09:30:49 +04:00
gogoclient
google-authenticator
hdparm Upgrade hdparm from 9.39 -> 9.43 2013-11-28 01:10:33 -06:00
hibernate hibernate: upgrade from 1.98.1 to 2.0 2013-11-19 21:33:43 +01:00
hostapd hostapd update: 1.0 -> 2.0 2013-09-16 23:06:51 +02:00
htop
hwdata Upgrade hwdata from 0.172 -> 0.249 2013-11-29 02:08:51 -06:00
i7z i7z: update to 0.27.2, cleanup build, add git repository to metadata. 2013-10-18 23:05:22 +03:00
i810switch
ifplugd
iotop iotop: Update to 0.6 2013-09-17 14:17:55 +02:00
iproute Upgrade iproute2 from 3.8.0 -> 3.12.0 2013-11-29 02:08:51 -06:00
ipsec-tools
iptables Update IPTables from 1.4.16.2 -> 1.4.20 2013-11-28 00:52:12 -06:00
iputils
iscsitarget
iw Update iw 3.10 -> 3.11 2013-11-28 00:52:12 -06:00
iwlwifi
jujuutils
kbd
kernel Implement generic kernel build via manual-config 2014-01-01 09:21:25 -05:00
kernel-headers
kernel-headers-cross
kexectools kexec-tools: Update to 2.0.4 2013-09-12 10:38:37 +02:00
keyutils Upgrade keyutils from 1.2 -> 1.5.8 2013-11-29 02:08:51 -06:00
klibc
kmod Upgrade kmod from 12 -> 15 2013-11-29 02:08:52 -06:00
latencytop
ldm New package: LDM - Lightweight device mounter 2013-11-10 15:08:44 +01:00
libaio
libatasmart Upgrade libatasmart from 0.17 -> 0.19 2013-11-29 02:08:52 -06:00
libcap
libcap-ng
libcgroup
libnl Adding libnl 3.2.19 to use instead of the latest with ntrack 2013-12-02 22:47:52 +04:00
libnscd
libselinux Upgrade selinux from 20100904 -> 20131030 2013-11-29 02:08:53 -06:00
libsemanage Upgrade selinux from 20100904 -> 20131030 2013-11-29 02:08:53 -06:00
libsepol Upgrade selinux from 20100904 -> 20131030 2013-11-29 02:08:53 -06:00
libsmbios
libvolume_id libvolume_id: update from 0.81.0 to 0.81.1 2013-12-13 22:41:58 +02:00
lm-sensors lm_sensors 3.3.4 update, support for many more sensors 2013-09-07 16:10:27 +02:00
lsiutil
lsscsi lsscsi: update from 0.24 to 0.27 2013-12-14 00:16:59 +02:00
lttng-modules lttng: 2.2.x -> 2.3.0 2013-09-05 22:46:07 +02:00
lvm2 Upgrade lvm from 2.02.100 -> 2.02.104 2013-11-28 00:52:12 -06:00
lxc lxc: update to current git HEAD 1.0.0.alpha1-92-g8111adf 2013-10-03 17:09:02 +02:00
mcelog clean up git revision handling in several packages 2013-11-13 12:46:55 +02:00
mdadm Update MDadm from 3.1.2 -> 3.3 2013-11-28 00:52:12 -06:00
microcode microcode-intel: update to 20130906 2013-10-27 06:24:48 +02:00
mingetty
module-init-tools Kernel module aggregator: Use kmod instead of module-init-tools 2013-08-09 18:48:52 +02:00
multipath-tools
ndiswrapper
net-tools
netatop Updating netatop to 0.3 (linux 3.10) 2013-08-13 09:55:49 +02:00
nfs-utils
nss_ldap
numactl
nvidia-x11 Updating nvidia legacy 304 to 304.117 2013-12-18 11:24:53 +01:00
open-iscsi
opengl/xorg-sys
otpw
pam
pam_ccreds More description fixes 2013-10-06 12:01:38 +02:00
pam_console
pam_devperm
pam_krb5 More description fixes 2013-10-06 12:01:38 +02:00
pam_ldap
pam_login
pam_ssh_agent_auth
pam_usb
pcmciautils
plymouth
pm-utils
pmount Change pmount download address and add platforms 2013-12-24 10:50:40 +01:00
pmtools
policycoreutils policycoreutils: update from 2.2.4 to 2.2.5 2013-12-13 00:39:20 +02:00
pommed
powertop powertop: update from 2.2 to 2.5 2013-12-23 05:22:37 +02:00
procps
procps-ng procps-ng: update from 3.3.6 to 3.3.9 2013-12-16 01:36:17 +02:00
psmisc psmisc: update from 22.19 to 22.21 2013-12-16 01:36:17 +02:00
psmouse-alps
radeontools
regionset
reptyr
rfkill
rtkit
sdparm sdparm: update from 1.03 to 1.08 2013-12-14 21:44:51 +02:00
sepolgen Upgrade selinux from 20100904 -> 20131030 2013-11-29 02:08:53 -06:00
setools Upgrade selinux from 20100904 -> 20131030 2013-11-29 02:08:53 -06:00
shadow
spl zfs-0.6.2 and spl-0.6.2 2013-08-23 23:20:03 -07:00
statifier
sysfsutils
sysklogd
syslinux syslinux: update from 4.06 to 4.07 2013-12-31 05:44:11 +02:00
sysstat
systemd systemd: Apply a bunch of upstream fixes 2013-10-14 12:47:05 +02:00
sysvinit
tcp-wrappers
tp_smapi
ttysnoop Fix license attribute in ttysnoop 2013-10-20 21:15:14 +04:00
tunctl
uclibc
udev
udisks udisks2: update from 2.1.0 to 2.1.1 2013-12-21 02:28:27 +02:00
udisks-glue Added udisks-glue, a tool to associate udisks-events to actions 2013-10-02 15:40:57 +00:00
untie
upower upower: fix Xfce via --enable-deprecated 2013-11-12 10:05:57 +01:00
upstart
usbutils usbutils: Update USB IDs 2013-10-14 12:47:04 +02:00
util-linux Upgrade util-linux from 2.22 -> 2.24 2013-11-28 00:52:13 -06:00
v4l-utils v4l_utils: update from 0.9.3 to 1.0.0 2013-12-21 02:28:27 +02:00
v86d Mark more packages as broken 2013-11-04 21:11:00 +01:00
wireless-tools
wis-go7007
wpa_supplicant Fix some meta.platforms attributes to build more stuff on Darwin 2013-11-05 10:46:59 +01:00
wvdial
x86info More description fixes 2013-10-06 12:01:38 +02:00
xf86-input-mtrack
xf86-input-multitouch
xf86-input-wacom
xf86-video-nested
xf86-video-nouveau
zfs zfs-0.6.2 and spl-0.6.2 2013-08-23 23:20:03 -07:00