* gnu/packages/patches/guile-bytestructures-name-clash.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/guile.scm (guile-bytestructures)[source]: Use it. [arguments]: Unpack the source. [native-inputs]: New field. (guile2.0-bytestructures): New variable.
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| This patch works around a name clash between the 'cstring-pointer' module and
 | |
| the 'cstring-module' variable that occurs in Guile 2.0:
 | |
| 
 | |
|   ice-9/boot-9.scm:109:20: re-exporting local variable: cstring-pointer
 | |
| 
 | |
| --- guile-bytestructures-20170402.91d042e-checkout/bytestructures/guile.scm	2017-07-25 17:04:32.858289986 +0200
 | |
| +++ guile-bytestructures-20170402.91d042e-checkout/bytestructures/guile.scm	2017-07-25 17:04:41.130244725 +0200
 | |
| @@ -1,6 +1,6 @@
 | |
|  (define-module (bytestructures guile))
 | |
|  
 | |
| -(import
 | |
| +(use-modules
 | |
|   (bytestructures guile base)
 | |
|   (bytestructures guile vector)
 | |
|   (bytestructures guile struct)
 | |
| @@ -8,7 +8,7 @@
 | |
|   (bytestructures guile pointer)
 | |
|   (bytestructures guile numeric)
 | |
|   (bytestructures guile string)
 | |
| - (bytestructures guile cstring-pointer))
 | |
| + ((bytestructures guile cstring-pointer) #:prefix cstr:))
 | |
|  (re-export
 | |
|   make-bytestructure-descriptor
 | |
|   bytestructure-descriptor?
 | |
| @@ -75,5 +75,5 @@
 | |
|  
 | |
|   bs:string
 | |
|  
 | |
| - cstring-pointer
 | |
| + cstr:cstring-pointer
 | |
|   )
 |