klibc: 2.0.4 -> 2.0.7

+9 -6
+8 -5
pkgs/os-specific/linux/klibc/default.nix
··· 1 - { stdenv, fetchurl, linuxHeaders, perl }: 2 3 let 4 commonMakeFlags = [ ··· 9 10 stdenv.mkDerivation rec { 11 pname = "klibc"; 12 - version = "2.0.4"; 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/libs/klibc/2.0/klibc-${version}.tar.xz"; 16 - sha256 = "7f9a0850586def7cf4faeeb75e5d0f66e613674c524f6e77b0f4d93a26c801cb"; 17 }; 18 19 patches = [ ./no-reinstall-kernel-headers.patch ]; ··· 35 dir=$out/lib/klibc/bin.static 36 mkdir $dir 37 cp $(find $(find . -name static) -type f ! -name "*.g" -a ! -name ".*") $dir/ 38 - cp usr/dash/sh $dir/ 39 40 for file in ${linuxHeaders}/include/*; do 41 ln -sv $file $out/lib/klibc/include ··· 43 ''; 44 45 meta = { 46 - platforms = [ "x86_64-linux" ]; 47 }; 48 }
··· 1 + { lib, stdenv, fetchurl, linuxHeaders, perl }: 2 3 let 4 commonMakeFlags = [ ··· 9 10 stdenv.mkDerivation rec { 11 pname = "klibc"; 12 + version = "2.0.7"; 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/libs/klibc/2.0/klibc-${version}.tar.xz"; 16 + sha256 = "08li3aj9bvzabrih98jdxi3m19h85cp53s8cr7cqad42r8vjdvxb"; 17 }; 18 19 patches = [ ./no-reinstall-kernel-headers.patch ]; ··· 35 dir=$out/lib/klibc/bin.static 36 mkdir $dir 37 cp $(find $(find . -name static) -type f ! -name "*.g" -a ! -name ".*") $dir/ 38 39 for file in ${linuxHeaders}/include/*; do 40 ln -sv $file $out/lib/klibc/include ··· 42 ''; 43 44 meta = { 45 + description = "Minimalistic libc subset for initramfs usage"; 46 + homepage = "https://kernel.org/pub/linux/libs/klibc/"; 47 + maintainers = with lib.maintainers; [ fpletz ]; 48 + license = lib.licenses.bsd3; 49 + platforms = lib.platforms.linux; 50 }; 51 }
+1 -1
pkgs/os-specific/linux/klibc/no-reinstall-kernel-headers.patch
··· 5 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include 6 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)lib 7 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)bin 8 - - $(Q)$(MAKE) -C $(KLIBCKERNELSRC) ARCH=$(KLIBCARCH) INSTALL_HDR_PATH=$(INSTALLROOT)$(INSTALLDIR)/$(KCROSS) headers_install 9 $(Q)cp -rf usr/include/. $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include/. 10 $(Q)chmod -R a+rX $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include 11 $(Q)$(install-data) $(srctree)/klcc/klcc.1 $(INSTALLROOT)$(mandir)/man1/$(KCROSS)klcc.1
··· 5 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include 6 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)lib 7 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)bin 8 + - $(Q)cp -rfL $(KLIBCKERNELSRC)/include/. $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include/. 9 $(Q)cp -rf usr/include/. $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include/. 10 $(Q)chmod -R a+rX $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include 11 $(Q)$(install-data) $(srctree)/klcc/klcc.1 $(INSTALLROOT)$(mandir)/man1/$(KCROSS)klcc.1