···
<title>Variables specifying dependencies</title>
364
-
<term><varname>depsBuildBuild</varname>
365
+
<varname>depsBuildBuild</varname>
···
389
-
<term><varname>nativeBuildInputs</varname>
391
+
<varname>nativeBuildInputs</varname>
···
415
-
<term><varname>depsBuildTarget</varname>
418
+
<varname>depsBuildTarget</varname>
···
454
-
<term><varname>depsHostHost</varname>
458
+
<varname>depsHostHost</varname>
···
472
-
<term><varname>buildInputs</varname>
477
+
<varname>buildInputs</varname>
···
495
-
<term><varname>depsTargetTarget</varname>
501
+
<varname>depsTargetTarget</varname>
···
511
-
<term><varname>depsBuildBuildPropagated</varname>
518
+
<varname>depsBuildBuildPropagated</varname>
···
522
-
<term><varname>propagatedNativeBuildInputs</varname>
530
+
<varname>propagatedNativeBuildInputs</varname>
···
542
-
<term><varname>depsBuildTargetPropagated</varname>
551
+
<varname>depsBuildTargetPropagated</varname>
···
552
-
<term><varname>depsHostHostPropagated</varname>
562
+
<varname>depsHostHostPropagated</varname>
···
561
-
<term><varname>propagatedBuildInputs</varname>
572
+
<varname>propagatedBuildInputs</varname>
···
572
-
<term><varname>depsTargetTarget</varname>
584
+
<varname>depsTargetTarget</varname>
···
<title>Variables affecting <literal>stdenv</literal> initialisation</title>
589
-
<term><varname>NIX_DEBUG</varname>
602
+
<varname>NIX_DEBUG</varname>
···
<title>Variables affecting build properties</title>
610
-
<term><varname>enableParallelBuilding</varname>
624
+
<varname>enableParallelBuilding</varname>
···
627
-
<term><varname>preferLocalBuild</varname>
642
+
<varname>preferLocalBuild</varname>
···
<title>Special variables</title>
645
-
<term><varname>passthru</varname>
661
+
<varname>passthru</varname>
···
<title>Variables affecting phase control</title>
710
-
<term><varname>phases</varname>
727
+
<varname>phases</varname>
···
730
-
<term><varname>prePhases</varname>
748
+
<varname>prePhases</varname>
···
739
-
<term><varname>preConfigurePhases</varname>
758
+
<varname>preConfigurePhases</varname>
···
748
-
<term><varname>preBuildPhases</varname>
768
+
<varname>preBuildPhases</varname>
···
757
-
<term><varname>preInstallPhases</varname>
778
+
<varname>preInstallPhases</varname>
···
766
-
<term><varname>preFixupPhases</varname>
788
+
<varname>preFixupPhases</varname>
···
775
-
<term><varname>preDistPhases</varname>
798
+
<varname>preDistPhases</varname>
···
784
-
<term><varname>postPhases</varname>
808
+
<varname>postPhases</varname>
···
807
-
<term>Tar files</term>
These can optionally be compressed using <command>gzip</command>
···
820
-
<term>Zip files</term>
Zip files are unpacked using <command>unzip</command>. However,
···
830
-
<term>Directories in the Nix store</term>
859
+
Directories in the Nix store
These are simply copied to the current directory. The hash part of the
···
<title>Variables controlling the unpack phase</title>
850
-
<term><varname>srcs</varname> / <varname>src</varname>
881
+
<varname>srcs</varname> / <varname>src</varname>
···
860
-
<term><varname>sourceRoot</varname>
892
+
<varname>sourceRoot</varname>
···
872
-
<term><varname>setSourceRoot</varname>
905
+
<varname>setSourceRoot</varname>
···
884
-
<term><varname>preUnpack</varname>
918
+
<varname>preUnpack</varname>
···
893
-
<term><varname>postUnpack</varname>
928
+
<varname>postUnpack</varname>
···
902
-
<term><varname>dontMakeSourcesWritable</varname>
938
+
<varname>dontMakeSourcesWritable</varname>
···
914
-
<term><varname>unpackCmd</varname>
951
+
<varname>unpackCmd</varname>
···
<title>Variables controlling the patch phase</title>
938
-
<term><varname>patches</varname>
976
+
<varname>patches</varname>
···
951
-
<term><varname>patchFlags</varname>
990
+
<varname>patchFlags</varname>
···
962
-
<term><varname>prePatch</varname>
1002
+
<varname>prePatch</varname>
···
971
-
<term><varname>postPatch</varname>
1012
+
<varname>postPatch</varname>
···
<title>Variables controlling the configure phase</title>
994
-
<term><varname>configureScript</varname>
1036
+
<varname>configureScript</varname>
···
1006
-
<term><varname>configureFlags</varname>
1049
+
<varname>configureFlags</varname>
···
1016
-
<term><varname>configureFlagsArray</varname>
1060
+
<varname>configureFlagsArray</varname>
···
1027
-
<term><varname>dontAddPrefix</varname>
1072
+
<varname>dontAddPrefix</varname>
···
1037
-
<term><varname>prefix</varname>
1083
+
<varname>prefix</varname>
···
1048
-
<term><varname>dontAddDisableDepTrack</varname>
1095
+
<varname>dontAddDisableDepTrack</varname>
···
1059
-
<term><varname>dontFixLibtool</varname>
1107
+
<varname>dontFixLibtool</varname>
···
1079
-
<term><varname>dontDisableStatic</varname>
1128
+
<varname>dontDisableStatic</varname>
···
1093
-
<term><varname>configurePlatforms</varname>
1143
+
<varname>configurePlatforms</varname>
···
1114
-
<term><varname>preConfigure</varname>
1165
+
<varname>preConfigure</varname>
···
1123
-
<term><varname>postConfigure</varname>
1175
+
<varname>postConfigure</varname>
···
<title>Variables controlling the build phase</title>
1149
-
<term><varname>dontBuild</varname>
1202
+
<varname>dontBuild</varname>
···
1158
-
<term><varname>makefile</varname>
1212
+
<varname>makefile</varname>
···
1167
-
<term><varname>checkInputs</varname>
1170
-
A list of dependencies used by the phase. This gets included in
1171
-
<varname>buildInputs</varname> when <varname>doCheck</varname> is set.
1172
-
</para></listitem>
1222
+
<varname>checkInputs</varname>
1226
+
A list of dependencies used by the phase. This gets included in
1227
+
<varname>buildInputs</varname> when <varname>doCheck</varname> is set.
1175
-
<term><varname>makeFlags</varname>
1233
+
<varname>makeFlags</varname>
···
1196
-
<term><varname>makeFlagsArray</varname>
1255
+
<varname>makeFlagsArray</varname>
···
1214
-
<term><varname>buildFlags</varname> / <varname>buildFlagsArray</varname>
1274
+
<varname>buildFlags</varname> / <varname>buildFlagsArray</varname>
···
1225
-
<term><varname>preBuild</varname>
1286
+
<varname>preBuild</varname>
···
1234
-
<term><varname>postBuild</varname>
1296
+
<varname>postBuild</varname>
···
<title>Variables controlling the check phase</title>
1269
-
<term><varname>doCheck</varname>
1332
+
<varname>doCheck</varname>
···
1285
-
<term><varname>makeFlags</varname> /
1286
-
<varname>makeFlagsArray</varname> /
1287
-
<varname>makefile</varname>
1349
+
<varname>makeFlags</varname> / <varname>makeFlagsArray</varname> / <varname>makefile</varname>
···
1296
-
<term><varname>checkTarget</varname>
1359
+
<varname>checkTarget</varname>
···
1306
-
<term><varname>checkFlags</varname> / <varname>checkFlagsArray</varname>
1370
+
<varname>checkFlags</varname> / <varname>checkFlagsArray</varname>
···
1317
-
<term><varname>preCheck</varname>
1382
+
<varname>preCheck</varname>
···
1326
-
<term><varname>postCheck</varname>
1392
+
<varname>postCheck</varname>
···
<title>Variables controlling the install phase</title>
1350
-
<term><varname>makeFlags</varname> /
1351
-
<varname>makeFlagsArray</varname> /
1352
-
<varname>makefile</varname>
1417
+
<varname>makeFlags</varname> / <varname>makeFlagsArray</varname> / <varname>makefile</varname>
···
1361
-
<term><varname>installTargets</varname>
1427
+
<varname>installTargets</varname>
···
1373
-
<term><varname>installFlags</varname> / <varname>installFlagsArray</varname>
1440
+
<varname>installFlags</varname> / <varname>installFlagsArray</varname>
···
1384
-
<term><varname>preInstall</varname>
1452
+
<varname>preInstall</varname>
···
1393
-
<term><varname>postInstall</varname>
1462
+
<varname>postInstall</varname>
···
<title>Variables controlling the fixup phase</title>
1447
-
<term><varname>dontStrip</varname>
1517
+
<varname>dontStrip</varname>
···
1457
-
<term><varname>dontStripHost</varname>
1528
+
<varname>dontStripHost</varname>
···
1469
-
<term><varname>dontStripTarget</varname>
1541
+
<varname>dontStripTarget</varname>
···
1481
-
<term><varname>dontMoveSbin</varname>
1554
+
<varname>dontMoveSbin</varname>
···
1491
-
<term><varname>stripAllList</varname>
1565
+
<varname>stripAllList</varname>
···
1503
-
<term><varname>stripAllFlags</varname>
1578
+
<varname>stripAllFlags</varname>
···
1514
-
<term><varname>stripDebugList</varname>
1590
+
<varname>stripDebugList</varname>
···
1525
-
<term><varname>stripDebugFlags</varname>
1602
+
<varname>stripDebugFlags</varname>
···
1536
-
<term><varname>dontPatchELF</varname>
1614
+
<varname>dontPatchELF</varname>
···
1546
-
<term><varname>dontPatchShebangs</varname>
1625
+
<varname>dontPatchShebangs</varname>
···
1556
-
<term><varname>forceShare</varname>
1636
+
<varname>forceShare</varname>
···
1567
-
<term><varname>setupHook</varname>
1648
+
<varname>setupHook</varname>
···
1582
-
<term><varname>preFixup</varname>
1664
+
<varname>preFixup</varname>
···
1591
-
<term><varname>postFixup</varname>
1674
+
<varname>postFixup</varname>
···
<varlistentry xml:id="stdenv-separateDebugInfo">
1600
-
<term><varname>separateDebugInfo</varname>
1684
+
<varname>separateDebugInfo</varname>
···
<title>Variables controlling the installCheck phase</title>
1642
-
<term><varname>doInstallCheck</varname>
1727
+
<varname>doInstallCheck</varname>
···
1658
-
<term><varname>installCheckInputs</varname>
1661
-
A list of dependencies used by the phase. This gets included in
1662
-
<varname>buildInputs</varname> when <varname>doInstallCheck</varname>
1664
-
</para></listitem>
1744
+
<varname>installCheckInputs</varname>
1748
+
A list of dependencies used by the phase. This gets included in
1749
+
<varname>buildInputs</varname> when <varname>doInstallCheck</varname> is
1667
-
<term><varname>preInstallCheck</varname>
1756
+
<varname>preInstallCheck</varname>
···
1676
-
<term><varname>postInstallCheck</varname>
1766
+
<varname>postInstallCheck</varname>
···
<title>Variables controlling the distribution phase</title>
1701
-
<term><varname>distTarget</varname>
1792
+
<varname>distTarget</varname>
···
1711
-
<term><varname>distFlags</varname> / <varname>distFlagsArray</varname>
1803
+
<varname>distFlags</varname> / <varname>distFlagsArray</varname>
···
1720
-
<term><varname>tarballs</varname>
1813
+
<varname>tarballs</varname>
···
1731
-
<term><varname>dontCopyDist</varname>
1825
+
<varname>dontCopyDist</varname>
···
1740
-
<term><varname>preDist</varname>
1835
+
<varname>preDist</varname>
···
1749
-
<term><varname>postDist</varname>
1845
+
<varname>postDist</varname>
···
<varlistentry xml:id='fun-makeWrapper'>
1769
-
<term><function>makeWrapper</function><replaceable>executable</replaceable><replaceable>wrapperfile</replaceable><replaceable>args</replaceable>
1866
+
<function>makeWrapper</function><replaceable>executable</replaceable><replaceable>wrapperfile</replaceable><replaceable>args</replaceable>
···
<varlistentry xml:id='fun-substitute'>
1794
-
<term><function>substitute</function><replaceable>infile</replaceable><replaceable>outfile</replaceable><replaceable>subs</replaceable>
1892
+
<function>substitute</function><replaceable>infile</replaceable><replaceable>outfile</replaceable><replaceable>subs</replaceable>
···
<replaceable>subs</replaceable> are of the following form:
1804
-
<term><option>--replace</option><replaceable>s1</replaceable><replaceable>s2</replaceable>
1903
+
<option>--replace</option><replaceable>s1</replaceable><replaceable>s2</replaceable>
···
1814
-
<term><option>--subst-var</option><replaceable>varName</replaceable>
1914
+
<option>--subst-var</option><replaceable>varName</replaceable>
···
1829
-
<term><option>--subst-var-by</option><replaceable>varName</replaceable><replaceable>s</replaceable>
1930
+
<option>--subst-var-by</option><replaceable>varName</replaceable><replaceable>s</replaceable>
···
<varlistentry xml:id='fun-substituteInPlace'>
1863
-
<term><function>substituteInPlace</function><replaceable>file</replaceable><replaceable>subs</replaceable>
1965
+
<function>substituteInPlace</function><replaceable>file</replaceable><replaceable>subs</replaceable>
···
<varlistentry xml:id='fun-substituteAll'>
1873
-
<term><function>substituteAll</function><replaceable>infile</replaceable><replaceable>outfile</replaceable>
1976
+
<function>substituteAll</function><replaceable>infile</replaceable><replaceable>outfile</replaceable>
···
<varlistentry xml:id='fun-substituteAllInPlace'>
1912
-
<term><function>substituteAllInPlace</function><replaceable>file</replaceable>
2016
+
<function>substituteAllInPlace</function><replaceable>file</replaceable>
···
<varlistentry xml:id='fun-stripHash'>
1922
-
<term><function>stripHash</function><replaceable>path</replaceable>
2027
+
<function>stripHash</function><replaceable>path</replaceable>
···
<varlistentry xml:id='fun-wrapProgram'>
1942
-
<term><function>wrapProgram</function><replaceable>executable</replaceable><replaceable>makeWrapperArgs</replaceable>
2048
+
<function>wrapProgram</function><replaceable>executable</replaceable><replaceable>makeWrapperArgs</replaceable>
···
mechanism is only to be used as a last resort, it might be.
2042
-
<term>Bintools Wrapper</term>
Bintools Wrapper wraps the binary utilities for a bunch of miscellaneous
···
2112
-
<term>CC Wrapper</term>
CC Wrapper wraps a C toolchain for a bunch of miscellaneous purposes.
···
Adds the <filename>lib/site_perl</filename> subdirectory of each build
···
2155
-
<term>Python</term>
Adds the <filename>lib/${python.libPrefix}/site-packages</filename>
···
2165
-
<term>pkg-config</term>
Adds the <filename>lib/pkgconfig</filename> and
···
2175
-
<term>Automake</term>
Adds the <filename>share/aclocal</filename> subdirectory of each build
···
2184
-
<term>Autoconf</term>
The <varname>autoreconfHook</varname> derivation adds
···
2195
-
<term>libxml2</term>
Adds every file named <filename>catalog.xml</filename> found under the
···
2206
-
<term>teTeX / TeX Live</term>
Adds the <filename>share/texmf-nix</filename> subdirectory of each build
···
Sets the <envar>QTDIR</envar> environment variable to Qt’s path.
···
2223
-
<term>gdk-pixbuf</term>
Exports <envar>GDK_PIXBUF_MODULE_FILE</envar> environment variable the
···
Creates a temporary package database and registers every Haskell build
···
2242
-
<term>GStreamer</term>
Adds the GStreamer plugins subdirectory of each build input to the
···
2252
-
<term>paxctl</term>
Defines the <varname>paxmark</varname> helper for setting per-executable
···
2274
-
<term>autoPatchelfHook</term>
This is a special setup hook which helps in packaging proprietary
···
2333
-
<term><varname>format</varname>
2470
+
<varname>format</varname>
···
2357
-
<term><varname>stackprotector</varname>
2495
+
<varname>stackprotector</varname>
···
2378
-
<term><varname>fortify</varname>
2517
+
<varname>fortify</varname>
···
2418
-
<term><varname>pic</varname>
2558
+
<varname>pic</varname>
···
2442
-
<term><varname>strictoverflow</varname>
2583
+
<varname>strictoverflow</varname>
···
2460
-
<term><varname>relro</varname>
2602
+
<varname>relro</varname>
···
2480
-
<term><varname>bindnow</varname>
2623
+
<varname>bindnow</varname>
···
2512
-
<term><varname>pie</varname>
2656
+
<varname>pie</varname>