Loading pkgs/os-specific/linux/minimal-bootstrap/default.nix +7 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,12 @@ lib.makeScope glibc = glibc22; }; findutils = callPackage ./findutils { bash = bash_2_05; gcc = gcc2; glibc = glibc22; }; gawk = callPackage ./gawk { bash = bash_2_05; tinycc = tinycc-mes; Loading Loading @@ -141,6 +147,7 @@ lib.makeScope echo ${binutils-mes.tests.get-version} echo ${bzip2.tests.get-version} echo ${diffutils.tests.get-version} echo ${findutils.tests.get-version} echo ${gawk.tests.get-version} echo ${gcc2.tests.get-version} echo ${gcc2-mes.tests.get-version} Loading pkgs/os-specific/linux/minimal-bootstrap/findutils/default.nix 0 → 100644 +72 −0 Original line number Diff line number Diff line { lib , buildPlatform , hostPlatform , fetchurl , bash , gcc , glibc , binutils , linux-headers , gnumake , gnugrep , gnused , gawk , gnutar , gzip }: let pname = "findutils"; version = "4.4.2"; src = fetchurl { url = "mirror://gnu/findutils/findutils-${version}.tar.gz"; sha256 = "0amn0bbwqvsvvsh6drfwz20ydc2czk374lzw5kksbh6bf78k4ks3"; }; in bash.runCommand "${pname}-${version}" { inherit pname version; nativeBuildInputs = [ gcc binutils gnumake gnused gnugrep gawk gnutar gzip ]; passthru.tests.get-version = result: bash.runCommand "${pname}-get-version-${version}" {} '' ${result}/bin/find --version mkdir $out ''; meta = with lib; { description = "GNU Find Utilities, the basic directory searching utilities of the GNU operating system"; homepage = "https://www.gnu.org/software/findutils"; license = licenses.gpl3Plus; maintainers = teams.minimal-bootstrap.members; platforms = platforms.unix; }; } '' # Unpack tar xzf ${src} cd findutils-${version} # Configure export C_INCLUDE_PATH="${glibc}/include:${linux-headers}/include" export LIBRARY_PATH="${glibc}/lib" export LIBS="-lc -lnss_files -lnss_dns -lresolv" bash ./configure \ --prefix=$out \ --build=${buildPlatform.config} \ --host=${hostPlatform.config} # Build make # Install make install '' Loading
pkgs/os-specific/linux/minimal-bootstrap/default.nix +7 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,12 @@ lib.makeScope glibc = glibc22; }; findutils = callPackage ./findutils { bash = bash_2_05; gcc = gcc2; glibc = glibc22; }; gawk = callPackage ./gawk { bash = bash_2_05; tinycc = tinycc-mes; Loading Loading @@ -141,6 +147,7 @@ lib.makeScope echo ${binutils-mes.tests.get-version} echo ${bzip2.tests.get-version} echo ${diffutils.tests.get-version} echo ${findutils.tests.get-version} echo ${gawk.tests.get-version} echo ${gcc2.tests.get-version} echo ${gcc2-mes.tests.get-version} Loading
pkgs/os-specific/linux/minimal-bootstrap/findutils/default.nix 0 → 100644 +72 −0 Original line number Diff line number Diff line { lib , buildPlatform , hostPlatform , fetchurl , bash , gcc , glibc , binutils , linux-headers , gnumake , gnugrep , gnused , gawk , gnutar , gzip }: let pname = "findutils"; version = "4.4.2"; src = fetchurl { url = "mirror://gnu/findutils/findutils-${version}.tar.gz"; sha256 = "0amn0bbwqvsvvsh6drfwz20ydc2czk374lzw5kksbh6bf78k4ks3"; }; in bash.runCommand "${pname}-${version}" { inherit pname version; nativeBuildInputs = [ gcc binutils gnumake gnused gnugrep gawk gnutar gzip ]; passthru.tests.get-version = result: bash.runCommand "${pname}-get-version-${version}" {} '' ${result}/bin/find --version mkdir $out ''; meta = with lib; { description = "GNU Find Utilities, the basic directory searching utilities of the GNU operating system"; homepage = "https://www.gnu.org/software/findutils"; license = licenses.gpl3Plus; maintainers = teams.minimal-bootstrap.members; platforms = platforms.unix; }; } '' # Unpack tar xzf ${src} cd findutils-${version} # Configure export C_INCLUDE_PATH="${glibc}/include:${linux-headers}/include" export LIBRARY_PATH="${glibc}/lib" export LIBS="-lc -lnss_files -lnss_dns -lresolv" bash ./configure \ --prefix=$out \ --build=${buildPlatform.config} \ --host=${hostPlatform.config} # Build make # Install make install ''