gnu: supercollider: Fix build.
Fixes <https://bugs.gnu.org/33674>. * gnu/packages/audio.scm (supercollider)[arguments]: Add phase to fix build with Boost 1.68. [inputs]: Replace boost with boost-cxx14.
This commit is contained in:
		
							parent
							
								
									5763243c4f
								
							
						
					
					
						commit
						d871e29ada
					
				
					 1 changed files with 7 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -2202,6 +2202,12 @@ background file post-processing.")
 | 
			
		|||
                  (ice-9 ftw))
 | 
			
		||||
       #:phases
 | 
			
		||||
       (modify-phases %standard-phases
 | 
			
		||||
         (add-after 'unpack 'fix-build-with-boost-1.68
 | 
			
		||||
           (lambda _
 | 
			
		||||
             (substitute* "server/supernova/utilities/time_tag.hpp"
 | 
			
		||||
               (("(time_duration offset = .+ microseconds\\().*" _ m)
 | 
			
		||||
                (string-append m "static_cast<long>(get_nanoseconds()/1000));\n")))
 | 
			
		||||
             #t))
 | 
			
		||||
         (add-after 'unpack 'rm-bundled-libs
 | 
			
		||||
           (lambda _
 | 
			
		||||
             ;; The build system doesn't allow us to unbundle the following
 | 
			
		||||
| 
						 | 
				
			
			@ -2266,7 +2272,7 @@ external_libraries/yaml-cpp/include)"))
 | 
			
		|||
       ("eudev" ,eudev)                 ;for user interactions with devices
 | 
			
		||||
       ("avahi" ,avahi)                 ;zeroconf service discovery support
 | 
			
		||||
       ("icu4c" ,icu4c)
 | 
			
		||||
       ("boost" ,boost)
 | 
			
		||||
       ("boost" ,boost-cxx14)
 | 
			
		||||
       ("boost-sync" ,boost-sync)
 | 
			
		||||
       ("yaml-cpp" ,yaml-cpp)))
 | 
			
		||||
    (home-page "https://github.com/supercollider/supercollider")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue