* gnu/packages/nss.scm (nss): Update to 3.66.  Reindent.
[arguments]: Remove #:parallel-build?.
* gnu/packages/patches/nss-getcwd-nonnull.patch: Adjust for directory change.
* gnu/packages/patches/nss-3.56-pkgconfig.patch,
gnu/packages/patches/nss-increase-test-timeout.patch: Revert to
6223566971.
* gnu/packages/certs.scm (nss-certs)[arguments]: Adjust for directory change.
		
	
			
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			959 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			959 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
Disable -Werror=nonnull on getcwd(0, 4096) because GCC incorrectly warns that
 | 
						|
the second argument should be NULL with recent glibc.  See:
 | 
						|
 | 
						|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96832
 | 
						|
https://sourceware.org/bugzilla/show_bug.cgi?id=26545
 | 
						|
 | 
						|
diff --git a/nss/coreconf/nsinstall/nsinstall.c b/nss/coreconf/nsinstall/nsinstall.c
 | 
						|
--- a/nss/coreconf/nsinstall/nsinstall.c
 | 
						|
+++ b/nss/coreconf/nsinstall/nsinstall.c
 | 
						|
@@ -236,14 +236,20 @@ main(int argc, char **argv)
 | 
						|
 	return 0;
 | 
						|
 
 | 
						|
     if (!cwd) {
 | 
						|
+#pragma GCC diagnostic push
 | 
						|
+#pragma GCC diagnostic ignored "-Wnonnull"
 | 
						|
 	cwd = GETCWD(0, PATH_MAX);
 | 
						|
+#pragma GCC diagnostic pop
 | 
						|
 	if (!cwd)
 | 
						|
 	    fail("could not get CWD");
 | 
						|
     }
 | 
						|
 
 | 
						|
     /* make sure we can get into todir. */
 | 
						|
     xchdir(todir);
 | 
						|
+#pragma GCC diagnostic push
 | 
						|
+#pragma GCC diagnostic ignored "-Wnonnull"
 | 
						|
     todir = GETCWD(0, PATH_MAX);
 | 
						|
+#pragma GCC diagnostic pop
 | 
						|
     if (!todir)
 | 
						|
 	fail("could not get CWD in todir");
 | 
						|
     tdlen = strlen(todir);
 |