gnu: samba/fixed: Do not inherit native-inputs.
* gnu/packages/samba.scm (samba/fixed): Add a FIXME comment. [native-inputs]: Copy the complete native inputs from samba, to protect against unintended changes in the inherited package.
This commit is contained in:
		
							parent
							
								
									968ec0a870
								
							
						
					
					
						commit
						2e5d79aca2
					
				
					 1 changed files with 17 additions and 1 deletions
				
			
		| 
						 | 
					@ -290,6 +290,8 @@ Samba is an important component to seamlessly integrate Linux/Unix Servers and
 | 
				
			||||||
Desktops into Active Directory environments using the winbind daemon.")
 | 
					Desktops into Active Directory environments using the winbind daemon.")
 | 
				
			||||||
    (license license:gpl3+)))
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					;;; FIXME: Invert inheritance relationship; the "fixed" package shouldn't be
 | 
				
			||||||
 | 
					;;; susceptible to changes in the free one.
 | 
				
			||||||
(define-public samba/fixed
 | 
					(define-public samba/fixed
 | 
				
			||||||
  ;; Version that rarely changes, depended on by libsoup.
 | 
					  ;; Version that rarely changes, depended on by libsoup.
 | 
				
			||||||
  (hidden-package
 | 
					  (hidden-package
 | 
				
			||||||
| 
						 | 
					@ -301,7 +303,21 @@ Desktops into Active Directory environments using the winbind daemon.")
 | 
				
			||||||
        (uri (string-append "https://download.samba.org/pub/samba/stable/"
 | 
					        (uri (string-append "https://download.samba.org/pub/samba/stable/"
 | 
				
			||||||
                            "samba-" version ".tar.gz"))
 | 
					                            "samba-" version ".tar.gz"))
 | 
				
			||||||
        (sha256
 | 
					        (sha256
 | 
				
			||||||
         (base32 "1nrp85aya0pbbqdqjaqcw82cnzzys16yls37hi2h6mci8d09k4si")))))))
 | 
					         (base32 "1nrp85aya0pbbqdqjaqcw82cnzzys16yls37hi2h6mci8d09k4si"))))
 | 
				
			||||||
 | 
					     (native-inputs
 | 
				
			||||||
 | 
					      (list perl-parse-yapp
 | 
				
			||||||
 | 
					            pkg-config
 | 
				
			||||||
 | 
					            python-cryptography         ;for krb5 tests
 | 
				
			||||||
 | 
					            python-dnspython
 | 
				
			||||||
 | 
					            python-iso8601
 | 
				
			||||||
 | 
					            python-markdown
 | 
				
			||||||
 | 
					            rpcsvc-proto                ;for 'rpcgen'
 | 
				
			||||||
 | 
					            python-pyasn1               ;for krb5 tests
 | 
				
			||||||
 | 
					            ;; For generating man pages.
 | 
				
			||||||
 | 
					            docbook-xml-4.2
 | 
				
			||||||
 | 
					            docbook-xsl
 | 
				
			||||||
 | 
					            libxslt
 | 
				
			||||||
 | 
					            libxml2)))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public talloc
 | 
					(define-public talloc
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue