gnu: glibc-static: Fix static NSS support.
Support for static NSS broke in glibc 2.33, meaning that 'getpw' & co. would always fail. This patch backports the upstream fix to reinstate it. Reported by Marius Bakke. * gnu/packages/patches/glibc-static-nss.patch: New file. * gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Use it. * gnu/local.mk (dist_patch_DATA): Add it.
This commit is contained in:
		
							parent
							
								
									93bf42361c
								
							
						
					
					
						commit
						08005133ec
					
				
					 3 changed files with 1250 additions and 3 deletions
				
			
		|  | @ -1146,6 +1146,7 @@ dist_patch_DATA =						\ | |||
|   %D%/packages/patches/glibc-versioned-locpath.patch		\
 | ||||
|   %D%/packages/patches/glibc-2.29-git-updates.patch     	\
 | ||||
|   %D%/packages/patches/glibc-2.29-supported-locales.patch     	\
 | ||||
|   %D%/packages/patches/glibc-static-nss.patch			\
 | ||||
|   %D%/packages/patches/glibc-supported-locales.patch     	\
 | ||||
|   %D%/packages/patches/gmp-arm-asm-nothumb.patch		\
 | ||||
|   %D%/packages/patches/gmp-faulty-test.patch			\
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ | |||
|   #:use-module ((guix licenses) #:select (gpl3+)) | ||||
|   #:use-module (guix build-system trivial) | ||||
|   #:use-module (guix build-system gnu) | ||||
|   #:use-module ((gnu packages) #:select (search-patch)) | ||||
|   #:use-module ((gnu packages) #:select (search-patch search-patches)) | ||||
|   #:use-module (gnu packages base) | ||||
|   #:use-module (gnu packages cross-base) | ||||
|   #:use-module (gnu packages bash) | ||||
|  | @ -73,8 +73,10 @@ for `sh' in $PATH, and without nscd, and with static NSS modules." | |||
|     (package | ||||
|       (inherit base) | ||||
|       (source (origin (inherit (package-source base)) | ||||
|                       (patches (cons (search-patch "glibc-bootstrap-system.patch") | ||||
|                                      (origin-patches (package-source base)))))) | ||||
|                       (patches (append (search-patches | ||||
|                                         "glibc-bootstrap-system.patch" | ||||
|                                         "glibc-static-nss.patch") | ||||
|                                    (origin-patches (package-source base)))))) | ||||
|       (arguments | ||||
|        (substitute-keyword-arguments (package-arguments base) | ||||
|          ((#:configure-flags flags) | ||||
|  |  | |||
							
								
								
									
										1244
									
								
								gnu/packages/patches/glibc-static-nss.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1244
									
								
								gnu/packages/patches/glibc-static-nss.patch
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Reference in a new issue