Greetings Portmedia list, I have been trying to get portmidi to build on the mac and have been running into trouble. I was hoping someone here could help me out.
I am running Xcode 4.2 and OSX 10.7 on a MacBook Pro. I also installed Cmake 2.8.7 1. portmidi.xcodeproj build fails and gives me the following error: "The run destination "My Mac 64-bit" is not valid for Running the scheme "ALL_BUILD" If I try selecting just portmidi, I get a similar error. 2.The command line build also fails, output is below... Anyone know what the issue might be? Has anyone been able to get this to build with Xcode 4.2? Last login: Tue Jan 10 10:55:31 on ttys000 Anthonys-MacBook-Pro:~ anthonypalomba$ cd /Users/anthonypalomba/audio\ development/portmidi/pm_mac Anthonys-MacBook-Pro:pm_mac anthonypalomba$ pwd /Users/anthonypalomba/audio development/portmidi/pm_mac Anthonys-MacBook-Pro:pm_mac anthonypalomba$ make -f pm_mac/Makefile.osx pmdefaults make: pm_mac/Makefile.osx: No such file or directory make: *** No rule to make target `pm_mac/Makefile.osx'. Stop. Anthonys-MacBook-Pro:pm_mac anthonypalomba$ cd .. Anthonys-MacBook-Pro:portmidi anthonypalomba$ make -f pm_mac/Makefile.osx pmdefaults mkdir -p Release cd Release; make -f ../pm_mac/ make[1]: *** ../pm_mac/: Is a directory. Stop. make: *** [Release/libpmjni.dylib] Error 2 Anthonys-MacBook-Pro:portmidi anthonypalomba$ pwd /Users/anthonypalomba/audio development/portmidi Anthonys-MacBook-Pro:portmidi anthonypalomba$ make -f pm_mac/Makefile.osx rm -f CMakeCache.txt mkdir -p Release cd Release; cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Checking whether C compiler has -isysroot -- Checking whether C compiler has -isysroot - yes -- Checking whether C compiler supports OSX deployment target flag -- Checking whether C compiler supports OSX deployment target flag - yes -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - failed -- Checking whether CXX compiler has -isysroot -- Checking whether CXX compiler has -isysroot - yes -- Checking whether CXX compiler supports OSX deployment target flag -- Checking whether CXX compiler supports OSX deployment target flag - yes -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - failed -- SYSROOT: /Developer/SDKs/MacOSX10.5.sdk -- DEFAULT_DEBUG_FLAGS not nil: -g -- SYSROOT: /Developer/SDKs/MacOSX10.5.sdk -- Configuring done -- Generating done -- Build files have been written to: /Users/anthonypalomba/audio development/portmidi/Release cd Release; make Scanning dependencies of target pmjni [ 3%] Building C object pm_common/CMakeFiles/pmjni. dir/__/pm_mac/pmmacosxcm.c.o /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:24:20: error: stdlib.h: No such file or directory In file included from /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:28: /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:97:20: error: stdint.h: No such file or directory In file included from /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:28: /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:269: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PmTimestamp’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:270: error: expected declaration specifiers or ‘...’ before ‘*’ token /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:270: error: ‘PmTimestamp’ declared as function returning a function /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:356: error: expected declaration specifiers or ‘...’ before ‘int32_t’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:357: error: expected declaration specifiers or ‘...’ before ‘PmTimeProcPtr’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:363: error: expected declaration specifiers or ‘...’ before ‘int32_t’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:364: error: expected declaration specifiers or ‘...’ before ‘PmTimeProcPtr’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:366: error: expected declaration specifiers or ‘...’ before ‘int32_t’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:434: error: expected declaration specifiers or ‘...’ before ‘int32_t’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:512: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PmMessage’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:579: error: expected specifier-qualifier-list before ‘PmMessage’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:613: error: expected declaration specifiers or ‘...’ before ‘int32_t’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:634: error: expected declaration specifiers or ‘...’ before ‘int32_t’ /Users/anthonypalomba/audio development/portmidi/pm_common/portmidi.h:642: error: expected declaration specifiers or ‘...’ before ‘int32_t’ In file included from /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:29: /Users/anthonypalomba/audio development/portmidi/pm_common/pmutil.h:47: error: expected declaration specifiers or ‘...’ before ‘int32_t’ In file included from /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:30: /Users/anthonypalomba/audio development/portmidi/pm_common/pminternal.h:27: error: expected ‘)’ before ‘s’ /Users/anthonypalomba/audio development/portmidi/pm_common/pminternal.h:49: error: ‘pm_synchronize_fn’ declared as function returning a function /Users/anthonypalomba/audio development/portmidi/pm_common/pminternal.h:98: error: expected declaration specifiers or ‘...’ before ‘*’ token /Users/anthonypalomba/audio development/portmidi/pm_common/pminternal.h:98: error: ‘uint32_t’ declared as function returning a function /Users/anthonypalomba/audio development/portmidi/pm_common/pminternal.h:104: error: expected specifier-qualifier-list before ‘PmTimeProcPtr’ /Users/anthonypalomba/audio development/portmidi/pm_common/pminternal.h:153: error: ‘none_synchronize’ declared as function returning a function /Users/anthonypalomba/audio development/portmidi/pm_common/pminternal.h:161: error: ‘pm_read_bytes’ declared as function returning a function In file included from /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:31: /Users/anthonypalomba/audio development/portmidi/porttime/porttime.h:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PtTimestamp’ /Users/anthonypalomba/audio development/portmidi/porttime/porttime.h:46: error: expected ‘)’ before ‘timestamp’ /Users/anthonypalomba/audio development/portmidi/porttime/porttime.h:61: error: expected declaration specifiers or ‘...’ before ‘PtCallback’ /Users/anthonypalomba/audio development/portmidi/porttime/porttime.h:79: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Pt_Time’ /Users/anthonypalomba/audio development/portmidi/porttime/porttime.h:88: error: expected ‘)’ before ‘duration’ /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:35:19: error: stdio.h: No such file or directory /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:36:20: error: string.h: No such file or directory /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:38:39: error: CoreServices/CoreServices.h: No such file or directory /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:39:35: error: CoreMIDI/MIDIServices.h: No such file or directory /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:40:32: error: CoreAudio/HostTime.h: No such file or directory /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:41:20: error: unistd.h: No such file or directory /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:85: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘client’ /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:86: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘portIn’ /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:87: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘portOut’ /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:93: error: field ‘sync_time’ declared as a function /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:94: error: expected specifier-qualifier-list before ‘UInt64’ /Users/anthonypalomba/audio development/portmidi/pm_mac/pmmacosxcm.c:118: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘timestamp_pm_to_cm’
_______________________________________________ media_api mailing list media_api@create.ucsb.edu http://lists.create.ucsb.edu/mailman/listinfo/media_api