Comments (6)
waf script has never really worked on OSX. The project is currently build using Xcode.
Stéphane
Le 7 avr. 2013 à 14:19, Stefano Pigozzi [email protected] a écrit :
Hello! I'm trying to build waf 1.9.9.5 on OSX 10.8.3. I asked briefly on IRC and was told to open a bug report here. The Python version I use is 2.7.2. Please let me know if you need further details.
./waf configure --prefix=/usr/local/Cellar/jack/1.9.9.5
Setting top to : /private/tmp/jack-OxgU/jack-1.9.9.5
Setting out to : /private/tmp/jack-OxgU/jack-1.9.9.5/build
Checking for 'g++' (c++ compiler) : c++
Checking for 'gcc' (c compiler) : cc
MacOS X detected
Checking for header samplerate.h : yes
Checking for header samplerate.h : yes
Checking for header sndfile.h : yes
Checking for program pkg-config : /usr/local/opt/pkg-config/bin/pkg-config
Checking for 'celt' >= 0.5.0 : yes
Checking for library readline : yes
Checking for 'celt' >= 0.11.0 : yes
Checking for 'opus' >= 0.9.0 : yes
Checking for header opus/opus_custom.h : not foundJACK 1.9.9.5 svn revision will checked and eventually updated during build
Build with a maximum of 64 JACK clients
Build with a maximum of 768 ports per application
Install prefix : /usr/local/Cellar/jack/1.9.9.5
Library directory : /usr/local/Cellar/jack/1.9.9.5/lib
Drivers directory : /usr/local/Cellar/jack/1.9.9.5/lib/jack
Build debuggable binaries : no
C compiler flags : ['-Wall']
C++ compiler flags : ['-Wall']
Linker flags : []
Build doxygen documentation : no
Build Opus netjack2 : no
Build with engine profiling : no
Build with 32/64 bits mixed mode : no
Build standard JACK (jackd) : yes
Build D-Bus JACK (jackdbus) : no
Autostart method : classic'configure' finished successfully (0.361s)
==> ./waf build
./waf build
Waf: Entering directory/private/tmp/jack-OxgU/jack-1.9.9.5/build' make[1]: Entering directory
/private/tmp/jack-OxgU/jack-1.9.9.5/build'
compat: the feature cc does not exist anymore (use "c")
compat: "uselib_local" is deprecated, replace by "use"
Waf: Leaving directory `/private/tmp/jack-OxgU/jack-1.9.9.5/build'
Traceback (most recent call last):
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Scripting.py", line 97, in waf_entry_point
run_commands()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Scripting.py", line 151, in run_commands
run_command(cmd_name)
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Scripting.py", line 143, in run_command
ctx.execute()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Scripting.py", line 345, in execute
return execute_method(self)
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Build.py", line 98, in execute
self.execute_build()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Build.py", line 107, in execute_build
self.compile()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Build.py", line 182, in compile
self.producer.start()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Runner.py", line 149, in start
self.refill_task_list()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Runner.py", line 98, in refill_task_list
self.outstanding.extend(self.biter.next())
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Build.py", line 396, in get_build_iterator
self.post_group()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Build.py", line 380, in post_group
f()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/extras/compat15.py", line 114, in post
return old_post(self)
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/TaskGen.py", line 110, in post
v()
File "/private/tmp/jack-OxgU/jack-1.9.9.5/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/extras/compat15.py", line 151, in apply_uselib_local
self.link_task.set_run_after(y.link_task)
AttributeError: 'task_gen' object has no attribute 'link_task'—
Reply to this email directly or view it on GitHub.
from jack2.
Thank you for your reply. I need to automate the build with a repeatable command as I'm currently updating the formula in mxcl/homebrew to build jack2. Do I have to use the xcodebuild
command against macosx/Jackdmp.xcodeproj
with some particular parameters?
from jack2.
Le 7 avr. 2013 à 17:58, Stefano Pigozzi [email protected] a écrit :
Thank you for your reply. I need to automate the build with a repeatable command as I'm currently updating the formula in mxcl/homebrew to build jack2. Do I have to use the xcodebuild command against macosx/Jackdmp.xcodeproj with some particular parameters?
—
Reply to this email directly or view it on GitHub.
Jack on OSX is currently distributed as the JackOSX package (http://www.jackosx.com) that contains the server, but also additional components (JackRouter, Jack based AudioUnits…) that have to be compiled and distributed in a coherent manner.
I do not encourage any other distributing mechanism as it would harm users instead of helping them...
Stéphane
from jack2.
Thanks, I'll then post a pull request to homebrew to remove jack from their repository as it would miss some key functionality (they currently have jack-1.9.7 built with waf).
I was wondering, does the installer install development headers somewhere (where?) so that other applications can use jack?
from jack2.
Le 7 avr. 2013 à 20:26, Stefano Pigozzi [email protected] a écrit :
Thanks, I'll then post a pull request to homebrew to remove jack from their repository as it would miss some key functionality (they currently have jack-1.9.7 built with waf).
I was wondering, does the installer install development headers somewhere (where?) so that other applications can use jack?
Yes in /usr/local
Stéphane
from jack2.
OSX binaries are built using XCode project.
from jack2.
Related Issues (20)
- JackLockedEngine.h: internal compiler error: in objc_eh_runtime_type, at objc/objc-next-runtime-abi-01.cc HOT 9
- JACK protocol mismatch (8 vs 9) when using a 32bit client and a 64bit server HOT 6
- Call to jack_deactivate() eventually doesn't return (Windows)
- Problem with JACK over network on Win10
- QjackCtl.app crashes on Darwin, depsite jack2 installed via pkgsrc
- Jack2 on Ventura (13.5) - no input signal HOT 9
- Jack2 not starting with Behringer UMC 204HD (U192k) via ALSA driver HOT 1
- `semget` is broken on non-macOS Darwin HOT 1
- jackd fails to work on Raspberry Pi & HiFiBerry DAC+ ADC Pro HOT 2
- Jackdbus wakes up every 200ms
- Crash on client creation/tear down
- Add support of internal sample rate to ALSA driver
- Could not load net manager, intclient = 0 status = 0x41
- Errors when recording from `type multi` ALSA PCM device
- Jack dbus requests device release, but does not wait for it to be released HOT 1
- Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. HOT 2
- jack-dbus delays shutdown when dbus-broker-units (systemd) are in use HOT 2
- MIDI jitter on macos
- Could it be possible to get a new release soon? HOT 1
- Missleading error message in combination with Portaudio
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jack2.