* Aggregator: use cp -s instead of lndir. Only symlink lib/modules.
* NVIDIA / Intel wireless drivers: put modules in $out/lib/modules/$kernelVersion so that depmod in the aggregator can find them. svn path=/nixpkgs/trunk/; revision=10128
This commit is contained in:
@@ -2,25 +2,25 @@ args : with args;
|
||||
with builderDefs {
|
||||
addSbinPath = true;
|
||||
src = "";
|
||||
buildInputs = [lndir module_init_tools];
|
||||
buildInputs = [module_init_tools];
|
||||
configureFlags = [];
|
||||
} null; /* null is a terminator for sumArgs */
|
||||
let
|
||||
|
||||
doCollect = FullDepEntry (''
|
||||
ensureDir $out/
|
||||
ensureDir $out/lib/modules
|
||||
cd $out/
|
||||
for i in $moduleSources; do
|
||||
lndir $i/
|
||||
cp -rs $i/lib/modules lib/
|
||||
chmod -R u+w lib/
|
||||
done
|
||||
rm -rf nix-support
|
||||
cd lib/modules/
|
||||
rm */modules.*
|
||||
MODULE_DIR=$PWD/ depmod -a
|
||||
'') [minInit addInputs defEnsureDir];
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "module-aggregator";
|
||||
name = "kernel-modules";
|
||||
inherit moduleSources;
|
||||
builder = writeScript (name + "-builder")
|
||||
(textClosure [doCollect doForceShare doPropagate]);
|
||||
|
||||
Reference in New Issue
Block a user