gnu: libaio: Fix tests on 32 bit systems.
* gnu/packages/patches/libaio-32bit-test.patch: New file. * gnu/packages/linux.scm (libaio): Add patch. * gnu/local.mk (dist_patch_DATA): Register patch.
This commit is contained in:
		
							parent
							
								
									f9bff8614b
								
							
						
					
					
						commit
						483124bc48
					
				
					 3 changed files with 29 additions and 1 deletions
				
			
		| 
						 | 
					@ -1406,6 +1406,7 @@ dist_patch_DATA =						\
 | 
				
			||||||
  %D%/packages/patches/liba52-link-with-libm.patch		\
 | 
					  %D%/packages/patches/liba52-link-with-libm.patch		\
 | 
				
			||||||
  %D%/packages/patches/liba52-set-soname.patch			\
 | 
					  %D%/packages/patches/liba52-set-soname.patch			\
 | 
				
			||||||
  %D%/packages/patches/liba52-use-mtune-not-mcpu.patch		\
 | 
					  %D%/packages/patches/liba52-use-mtune-not-mcpu.patch		\
 | 
				
			||||||
 | 
					  %D%/packages/patches/libaio-32bit-test.patch                  \
 | 
				
			||||||
  %D%/packages/patches/libbase-fix-includes.patch		\
 | 
					  %D%/packages/patches/libbase-fix-includes.patch		\
 | 
				
			||||||
  %D%/packages/patches/libbase-use-own-logging.patch		\
 | 
					  %D%/packages/patches/libbase-use-own-logging.patch		\
 | 
				
			||||||
  %D%/packages/patches/libbonobo-activation-test-race.patch	\
 | 
					  %D%/packages/patches/libbonobo-activation-test-race.patch	\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5535,7 +5535,8 @@ Linux Device Mapper multipathing driver:
 | 
				
			||||||
                                   name "-" version ".tar.gz")))
 | 
					                                   name "-" version ".tar.gz")))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "02r0g2vfv6kfljplm3ga93w4xw13q2wixbn9hwi7ahqdzp2x2i1c"))))
 | 
					                "02r0g2vfv6kfljplm3ga93w4xw13q2wixbn9hwi7ahqdzp2x2i1c"))
 | 
				
			||||||
 | 
					              (patches (search-patches "libaio-32bit-test.patch"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     (list #:make-flags
 | 
					     (list #:make-flags
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										26
									
								
								gnu/packages/patches/libaio-32bit-test.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								gnu/packages/patches/libaio-32bit-test.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,26 @@
 | 
				
			||||||
 | 
					This fix comes from an upstream pull request, see
 | 
				
			||||||
 | 
					https://pagure.io/libaio/pull-request/22#commit_list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					diff --git a/harness/cases/23.t b/harness/cases/23.t
 | 
				
			||||||
 | 
					index cc5a8a1..9bbb05c 100644
 | 
				
			||||||
 | 
					--- a/harness/cases/23.t
 | 
				
			||||||
 | 
					+++ b/harness/cases/23.t
 | 
				
			||||||
 | 
					@@ -72,7 +72,7 @@ static void fail_errno(const char *format, ...)
 | 
				
			||||||
 | 
					 static void *thrproc2(void *arg)
 | 
				
			||||||
 | 
					 {
 | 
				
			||||||
 | 
					 	for (;;) {
 | 
				
			||||||
 | 
					-		off_t offset = 0;
 | 
				
			||||||
 | 
					+		off64_t offset = 0;
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 		pthread_barrier_wait(&barrier);
 | 
				
			||||||
 | 
					 		if (exiting)
 | 
				
			||||||
 | 
					@@ -92,7 +92,7 @@ static void *thrproc3(void *arg)
 | 
				
			||||||
 | 
					 {
 | 
				
			||||||
 | 
					 	for (;;) {
 | 
				
			||||||
 | 
					 		char c;
 | 
				
			||||||
 | 
					-		off_t offset = 0;
 | 
				
			||||||
 | 
					+		off64_t offset = 0;
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 		pthread_barrier_wait(&barrier);
 | 
				
			||||||
 | 
					 		if (exiting)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in a new issue