summary refs log tree commit diff
path: root/pkgs/os-specific/linux/klibc
Commit message (Collapse)AuthorAge
* treewide: remove redundant quotesvolth2019-09-08
|
* treewide: name -> pname (easy cases) (#66585)volth2019-08-15
| | | | | | | | | treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
* treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson2018-08-30
| | | | | Want to get this out of here for 18.09, so it can be deprecated thereafter.
* treewide: Use `targetPrefix` instead of `prefix` for platform name prefixesJohn Ericson2017-11-27
| | | | | | | | | Certain tools, e.g. compilers, are customarily prefixed with the name of their target platform so that multiple builds can be used at once without clobbering each other on the PATH. I was using identifiers named `prefix` for this purpose, but that conflicts with the standard use of `prefix` to mean the directory where something is installed. To avoid conflict and confusion, I renamed those to `targetPrefix`.
* klibc: Don't use crossAttrshsloan2017-06-28
|
* Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-08-12
|\
| * klibc: Broken on i686Tuomas Tynkkynen2016-08-06
| |
* | Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-08-03
|\|
| * treewide: Add lots of platforms to packages with no metaTuomas Tynkkynen2016-08-02
| | | | | | | | Build-tested on x86_64 Linux and on Darwin.
* | Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-05-02
|\|
| * linuxPackages.klibc: use linuxHeadersJoachim Fasting2016-04-19
| | | | | | | | | | klibc was the only user of kernelHeaders; it should use the Linux API headers, however.
* | Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-04-18
|\|
| * fix "libc}/lib" and similar referencesVladimír Čunát2015-05-05
| | | | | | | | | | Done mostly without any verification. I didn't bother with libc}/include, as the path is still correct.
* | Use general hardening flag toggle listsFranz Pletz2016-03-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following parameters are now available: * hardeningDisable To disable specific hardening flags * hardeningEnable To enable specific hardening flags Only the cc-wrapper supports this right now, but these may be reused by other wrappers, builders or setup hooks. cc-wrapper supports the following flags: * fortify * stackprotector * pie (disabled by default) * pic * strictoverflow * format * relro * bindnow
* | linuxPackages.klib: turn off format/stackprotector hardeningRobin Gloster2016-02-12
|/
* klibc: bumpShea Levy2014-09-05
|
* 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>
* Partially revert my recent kernelPackages changesShea Levy2013-03-24
| | | | | | | | | | | | | | | | | First, pass in `self' again so that overriding works properly (thanks for pointing that out, @edolstra) Second, instead of having linuxPackages*.kernel mean something different inside the set and out, add a new attribute linuxPackages*.kernelDev, which for the generic kernel is simply linuxPackages*.kernel but for the manual-config kernel is the `dev' output (which has the build tree, source tree, etc.) The second change required trivial modifications in a bunch of expressions, I verified that all of the linuxPackages* sets defined in all-packages.nix have the same drv paths before and after the change. Signed-off-by: Shea Levy <shea@shealevy.com>
* Rename buildNativeInputs -> nativeBuildInputsEelco Dolstra2012-12-28
| | | | | Likewise for propagatedBuildNativeInputs, etc. "buildNativeInputs" sounds like an imperative rather than a noun phrase.
* klibc: Fix URLEelco Dolstra2012-06-22
| | | | | | P.S. the only reason we need klibc is because of the "nfsmount" program in the initrd. But I'm pretty sure we can use Busybox's mount command there.
* svn merge ^/nixpkgs/trunkYury G. Kudryashov2012-02-19
|\ | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=32396
| * * Include the kernel version in kernel-specific packages so that theyEelco Dolstra2012-02-17
| | | | | | | | | | | | can be distinguished in nix-env -qa output. svn path=/nixpkgs/trunk/; revision=32352
* | * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointlessEelco Dolstra2012-01-18
|/ | | | | | function, so obsolete it. svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
* Enable building full klibc as a kernelPackageShea Levy2011-10-25
| | | | svn path=/nixpkgs/trunk/; revision=30009
* klibc 1.5.24Shea Levy2011-10-25
| | | | svn path=/nixpkgs/trunk/; revision=30008
* Trick to make klibc build for what we may use it for, at least.Lluís Batlle i Rossell2010-09-09
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=23705
* Adding a patch for klibc so it does not fall in a neverending loop.Lluís Batlle i Rossell2010-09-05
| | | | | | It fails building, but at least does not annoy that much. svn path=/nixpkgs/branches/stdenv-updates/; revision=23640
* Trying to make gcc 4.5 cross-buildableLluís Batlle i Rossell2010-08-01
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=22848
* Updating from trunkLluís Batlle i Rossell2010-06-14
|\ | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=22254
| * * vmTools: don't use klibc anymore. Just use utillinux/bash/etc.Eelco Dolstra2010-06-10
| | | | | | | | svn path=/nixpkgs/trunk/; revision=22209
| * * Fix the URL.Eelco Dolstra2010-06-01
| | | | | | | | svn path=/nixpkgs/trunk/; revision=22083
* | Making a bunch of basic programs cross-buildable.Lluís Batlle i Rossell2010-04-04
|/ | | | | | | After this, the 'bootstrap-tools' can be cross-built. svn path=/nixpkgs/branches/stdenv-updates/; revision=20945
* Replace `kernelHeaders' by `linuxHeaders'.Ludovic Courtès2009-12-21
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=19067
* Porting changes from stdenv-updates into this branch.Lluís Batlle i Rossell2009-11-08
| | | | | | | | | | | | This comes from: svn diff ^/nixpkgs/trunk/@18255 ^/nixpkgs/branches/stdenv-updates/ > diff patch -p0 < diff and then adding into svn all files new from the patch. trunk@18255 comes from the last time I updated stdenv-updates from trunk. svn path=/nixpkgs/stdenv-updates2/; revision=18272
* * Revive klibc 1.5 for now since vmtools still uses its insmod.Eelco Dolstra2009-06-25
| | | | svn path=/nixpkgs/trunk/; revision=16040
* * klibc 1.5.15. Fixes a segfault in cpio.Eelco Dolstra2009-06-22
| | | | svn path=/nixpkgs/trunk/; revision=16020
* * Got rid of a lot of "postInstall=postInstall" and similar lines inEelco Dolstra2009-04-23
| | | | | | | | | | builders. These are redundant now. * Inlined some trivial builders. * Removed a few explicit setup-hook creations. This is done automatically now if setupHook is set. * Deleted the initscripts package. NixOS doesn't use it anymore. svn path=/nixpkgs/branches/stdenv-updates/; revision=15276
* * klibc: install statically linked binaries as well.Eelco Dolstra2009-01-29
| | | | | | | | | | * klibc: build against the regular kernel headers instead of depending on a kernel build. This way we don't have to rebuild klibc every time the kernel changes. * splashutils 1.3: compile properly with a klibc that uses unpatched kernel headers. svn path=/nixpkgs/trunk/; revision=13900
* merging builder.sh into klibc expressionMichael Raskin2008-11-02
| | | | svn path=/nixpkgs/trunk/; revision=13172
* Added possibility to change klibc versionMichael Raskin2008-08-09
| | | | svn path=/nixpkgs/trunk/; revision=12563
* * A function `useKlibc' to build a package using klibc as the CEelco Dolstra2008-08-08
| | | | | | | | library. * Removed devicemapperStatic, e2fsprogsDiet, lvm2Static since they're redundant (it's what you get when you use pkgsDiet/pkgsStatic). svn path=/nixpkgs/trunk/; revision=12554
* * Fix a regression in klibcShrunk.Eelco Dolstra2008-05-28
| | | | svn path=/nixpkgs/trunk/; revision=11920
* * Put all packages that depend on a specific kernel (notably kernelEelco Dolstra2008-05-22
| | | | | | | | | | | | | | | | | | | | | | | | | | modules) together in an attribute set returned by the function "kernelPackagesFor" that takes a kernel as argument. For instance, kernelPackages_2_6_23 is the result of calling this function with kernel_2_6_23. This is necessary in NixOS to make it easier to override the kernel: it's not enough to just specify a different kernel (via the boot.kernel option), but you also need matching nvidiaDriver, aufs, iwlwifi, etc. Having a single attribute set that contains all kernel-related packages makes this much easier. * The kernel now has a passthru attribute "features" that allows NixOS expressions to test whether a kernel has certain features. For instance, the externel "iwlwifi" kernel module package should only be built on kernels < 2.6.24, as kernels >= 2.6.24 have iwlwifi support integrated. So the NixOS expressions can do the test "kernel.features ? iwlwifi" to see if the iwlwifi package should be built. Kernel patches can declare additional features. E.g., the fbsplash patch adds a "fbSplash" feature. svn path=/nixpkgs/trunk/; revision=11881
* * klibShrunk: just the klibc binaries without header files etc; usefulEelco Dolstra2008-03-14
| | | | | | for installation in initrds. svn path=/nixpkgs/trunk/; revision=11125
* * Rewrite all the kernel.org URLs to mirror://kernel/.Eelco Dolstra2007-08-27
| | | | svn path=/nixpkgs/trunk/; revision=9202
* * klibc 1.5.Eelco Dolstra2007-03-15
| | | | svn path=/nixpkgs/trunk/; revision=8295
* * Borrowed a patch from Gentoo to get splashutils to work on x86_64.Eelco Dolstra2007-02-06
| | | | | | * Latest klibc. svn path=/nixpkgs/trunk/; revision=7871
* * Remove makeFlags/installFlags redundancy.Eelco Dolstra2006-12-27
| | | | svn path=/nixpkgs/trunk/; revision=7501
* * Urgh, splashutils requires the klibc headers to contain header filesEelco Dolstra2006-11-26
| | | | | | | from the fbsplash kernel patch. So use the actual patched kernel as an input to klibc, instead of Glibc's kernel headers. svn path=/nixpkgs/trunk/; revision=7138
* * Latest klibc.Eelco Dolstra2006-11-25
| | | | svn path=/nixpkgs/trunk/; revision=7133