summary refs log tree commit diff
path: root/pkgs/os-specific/linux
Commit message (Collapse)AuthorAge
* Update and fix kernel packages to new kernel buildShea Levy2014-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In most cases, this just meant changing kernelDev (now removed from linuxPackagesFor) to kernel.dev. Some packages needed more work (though whether that was because of my changes or because they were already broken, I'm not sure). Specifics: * psmouse-alps builds on 3.4 but not 3.10, as noted in the comments that were already there * blcr builds on 3.4 but not 3.10, as noted in comments that were already there * open-iscsi, ati-drivers, wis-go7007, and openafsClient don't build on 3.4 or 3.10 on this branch or on master, so they're marked broken * A version-specific kernelHeaders package was added The following packages were removed: * atheros/madwifi is superceded by official ath*k modules * aufs is no longer used by any of our kernels * broadcom-sta v6 (which was already packaged) replaces broadcom-sta * exmap has not been updated since 2011 and doesn't build * iscis-target has not been updated since 2010 and doesn't build * iwlwifi is part of mainline now and doesn't build * nivida-x11-legacy-96 hasn't been updated since 2008 and doesn't build Everything not specifically mentioned above builds successfully on 3.10. I haven't yet tested on 3.4, but will before opening a pull request. Signed-off-by: Shea Levy <shea@shealevy.com>
* kernel build: limit dev output footprintShea Levy2014-01-01
| | | | | | | | | | | | | | | | | | | | This makes the disk usage footprint of building the kernel smaller in 3 ways: 1) There is no separate kernel source derivation 2) Rather than using the entire build tree, only the output of make modules_prepare is kept in the $dev output (plus the module symbol versioning file generated during the build) 3) Only the subset of the source tree known to be needed for external builds is kept in $dev Note that while 2) is supported by official kernel documentation, I couldn't find any source describing what we need to keep for 3). I've started with the bare minimum (the main Makefile is called by the Makefile generated by make modules_prepare) and we can/should add more as needed for kernelPackages. Signed-off-by: Shea Levy <shea@shealevy.com>
* Implement generic kernel build via manual-configShea Levy2014-01-01
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* manual-config: Fully general cross-compilingShea Levy2013-12-31
| | | | | | | | | | | In the most general case, the cross and native kernel may differ in patches and configuration file as well as architecture, kernel target, etc. It's probably overkill to support that case, but since it was doable without much duplication and it will make integrating with the existing cross-compilation support in the generic kernel I decided to implement it anyway. Signed-off-by: Shea Levy <shea@shealevy.com>
* manual-config: Put `source' before the version in the sourceRoot nameShea Levy2013-12-31
| | | | | | | | nix's version parsing treats the previous name as a package named `linux' with version `${version}-source', when we really want a package named `linux-source' with version `${version}' Signed-off-by: Shea Levy <shea@shealevy.com>
* manual-config: Patch conf.c for generate-config.plShea Levy2013-12-31
| | | | | | | | | This only affects the `oldaskconfig' make target, so it shouldn't really affect current manual-config users, but it does make it more straightforward to implement the generic kernel build on top of manual-config. Signed-off-by: Shea Levy <shea@shealevy.com>
* manual-config: Always add config query functionsShea Levy2013-12-31
| | | | | | | | | If the config attrset is manually specified, we still want isYes, isModule, etc. to work. But we let the passed in config attrset take precedence, if for some reason the caller wants to provide their own implementation of one or more of these functions. Signed-off-by: Shea Levy <shea@shealevy.com>
* linux/manual-config: Cross-compiling supportShea Levy2013-12-31
| | | | | | | | | | | | | | With this, I was able to successfully compile a defconfig kernel for the sheevaplug, though I didn't actually try to run it (not having a sheevaplug myself). For native compiles, the most significant difference is that the platform's kernel target is built directly rather than hoping the default make target will pull it in. Also some stylistic improvements along the way. Signed-off-by: Shea Levy <shea@shealevy.com>
* syslinux: update from 4.06 to 4.07Nixpkgs Monitor2013-12-31
|
* linux: Update 3.10.18 -> 3.10.25William A. Kennington III2013-12-29
|
* linux: Update 3.11.8 -> 3.11.10William A. Kennington III2013-12-29
|
* Change pmount download address and add platformsTomasz Kontusz2013-12-24
| | | | The URL change is needed as alioth.debian.org is forcing HTTPS with CA we don't recognize.
* powertop: update from 2.2 to 2.5Nixpkgs Monitor2013-12-23
|
* udisks2: update from 2.1.0 to 2.1.1Nixpkgs Monitor2013-12-21
|
* v4l_utils: update from 0.9.3 to 1.0.0Nixpkgs Monitor2013-12-21
|
* Linux 3.12.6Shea Levy2013-12-20
| | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* Linux 3.12.5Shea Levy2013-12-18
| | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* bluez5: update from 5.8 to 5.12Nixpkgs Monitor2013-12-18
|
* batctl: update from 2013.2.0 to 2013.4.0Nixpkgs Monitor2013-12-18
|
* Updating nvidia legacy 304 to 304.117Lluís Batlle i Rossell2013-12-18
|
* linux: Fix hashEelco Dolstra2013-12-17
|
* linux: Update to 3.4.74Eelco Dolstra2013-12-16
|
* psmisc: update from 22.19 to 22.21Nixpkgs Monitor2013-12-16
|
* procps-ng: update from 3.3.6 to 3.3.9Nixpkgs Monitor2013-12-16
|
* sdparm: update from 1.03 to 1.08Nixpkgs Monitor2013-12-14
|
* lsscsi: update from 0.24 to 0.27Nixpkgs Monitor2013-12-14
|
* libvolume_id: update from 0.81.0 to 0.81.1Nixpkgs Monitor2013-12-13
|
* ati-drivers: fix aticonfig segmentation faultJaka Hudoklin2013-12-13
| | | | Fix aticonfig tool by setting libXinerama to LD_LIBRARY_PATH
* policycoreutils: update from 2.2.4 to 2.2.5Nixpkgs Monitor2013-12-13
|
* dmidecode: set meta.platforms to linuxDomen Kožar2013-12-12
|
* linux: Update to 3.4.73Eelco Dolstra2013-12-11
|
* Linux 3.12.4Shea Levy2013-12-09
| | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* apparmor: update from 2.8.1 to 2.8.2Nixpkgs Monitor2013-12-09
|
* alsa: set meta.platform for ALSA-related packages to LinuxPeter Simons2013-12-06
|
* Merge #1325: linux-3.2 and grsecurity updatesVladimír Čunát2013-12-05
|\
| * grsecurity: Update to 3.0-3.2.53-201312021727 and 3.0-3.12.2-201312021733Ricardo M. Correia2013-12-04
| |
| * linux: Update to 3.2.53Ricardo M. Correia2013-12-04
| |
* | Linux 3.12.3Shea Levy2013-12-05
|/ | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* Adding libnl 3.2.19 to use instead of the latest with ntrackMichael Raskin2013-12-02
| | | | | ntrack has a bug about fresher libnl compatilbility. There are no updates since September.
* linux: Update to 3.4.71Eelco Dolstra2013-12-01
|
* Merge pull request #1297 from wkennington/sysworking2Michael Raskin2013-12-01
|\ | | | | Update lots of Linux Utilities 2
| * Upgrade selinux from 20100904 -> 20131030William A. Kennington III2013-11-29
| |
| * Add audit 2.3.2 for the new libsemanageWilliam A. Kennington III2013-11-29
| |
| * Upgrade libnl from 3.2.13 -> 3.2.23William A. Kennington III2013-11-29
| |
| * Upgrade libatasmart from 0.17 -> 0.19William A. Kennington III2013-11-29
| |
| * Upgrade kmod from 12 -> 15William A. Kennington III2013-11-29
| |
| * Upgrade keyutils from 1.2 -> 1.5.8William A. Kennington III2013-11-29
| |
| * Upgrade iproute2 from 3.8.0 -> 3.12.0William A. Kennington III2013-11-29
| | | | | | | | | | Additionally rmeove the werror patch as it is not needed for the build anymore.
| * Upgrade hwdata from 0.172 -> 0.249William A. Kennington III2013-11-29
| |
| * Upgrade hdparm from 9.39 -> 9.43William A. Kennington III2013-11-28
| |