X-treme Noob: Linking in Xcode 3.2.2

I've been following all sorts of lovely tutorials by people from the cocoa dev center and whatnot, but I always run into the same problem, I create the IBActions in the header files of my appController class as well as defining them in the .m
- (IBAction) multiplyInputs: (id)sender {
[product setIntValue:[firstNumber intValue]*[secondNumber intValue]];
Then, I go into IB and link a button that is supposed to multiply the two variables together by ctrl-clicking and dragging from the button to an instantiated appController class and selecting the method multiplyinputs
This, according to the tutorials I've been reading, should be sufficient, but it appears as if the message is not getting sent from the button to the appController
Is "sender" no longer an appropriate label? Should id be selector? What is going on here?

Are you saving (⌘S) in IB before building in Xcode?

Similar Messages

  • How to Use Custom Linker with Xcode 4.x?

    I am using a customer compiler with Xcode and would like to know how to force Xcode to use my own linker line with custom arguments.
    I created a new compiler spec file under:
    /Developer/Library/Xcode/PrivatePlugIns/Xcode3Core.ideplugin/Contents/SharedSupp ort/Developer/Library/Xcode/Plug-ins
    The default linker is defined in Ld.spec located in:
    /Developer/Library/Xcode/PrivatePlugIns/Xcode3Core.ideplugin/Contents/SharedSupp ort/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources
    The following link seems to indicate that what I want to do is possible:
    http://maxao.free.fr/xcode-plugin-interface/compilers-linkers.html
    It seems like you have to create a custom Linker spec, give it an identifier, and then have the compiler spec reference your linker spec id by including it in the "RequiredLinker" key.
    My compiler spec looks like:
    {   Type = Compiler;
       Identifier = com.apple.compilers.armx;
       BasedOn = com.apple.compilers.gcc.4_2;
       Name = "ARMx";
       Version = "4.2";
       Description = "ARMx GCC Cross Compiler";
       ExecPath = "/Volumes/arm-x/bin/arm-none-linux-gnueabi-gcc";
       RequiredLinker = com.apple.pbx.linkers.armx;
    The problem is that Xcode 4.1 still is insisting on using the default Apple linker.  I want it to use my ARM based toolchain, which does not support some of the options that Xcode ends up passing on the linker line.

    You would be better off using a makefile-based project with custom compilers and linkers.

  • Soft links and xcode projects

    In other unix environments using soft links ("ln -s") is a handy way of "abstracting away" at the file system level what a file or directory actually contains, so that its contents can be easily changed without having to modify the original file or directory. In other words, if I have eg. three versions of the same file, and several projects share the usage of one of those files, I can easily change which version of the file those projects will use by simply making a softlink that points to the file I want, and make those projects depend on that softlink (they see it as a regular file). If I later want to change the file in question, I only need to change the softlink to point to another version of the file.
    This is especially useful when dealing with a third-party library that gets regular updates. I can install the third-party library somewhere, with the version number of the library in the directory name, and have a more generic directory name as a softlink (as a concrete example, I could have a softlink named "cocos2d" pointing to a directory named "cocos2d-iphone-0.99.5"). If I update the library, I can install it in a new directory (eg. "cocos2d-iphone-1.0.1") and simply change the softlink to point to the new directory, and then recompile the projects that depend on it.
    The problem is that Xcode doesn't like softlinks. I don't know if this is a feature of MacOS X in general, or a quirk in Xcode in particular. The problem is that Xcode doesn't want any softlinks in any of its paths, and instead always resolves where the softlink is really pointing to. Thus if I add, for example, the file "libraries/cocos2d/cocos2d-ios.xcodeproj" to the project, what ends up in the project is actually a reference to "libraries/cocos2d-iphone-0.99.5/cocos2d-ios.xcodeproj". Thus the whole softlink is circumvented, making it useless. If I update the library in question, I have to go through all the projects that use it and change the references to point to the new directory. This causes only needless extra work.
    This resolving of softlinks only happens when adding a new file to the xcode project. Xcode doesn't seem to change them afterwards, if they already exist in the project. In the past I could get around this problem by editing the project file directly with a text editor and forcing the path to refer to the softlink. However, all the paths in xcode 4 projects seem to be obfuscated, making this impossible. Another possibility is to rename the directory in question with the name of the softlink, then add it to the project, then restore its original name and then add the soft link.
    Is there any better way of doing this?

    Hello I have probably exact same problem with source files whereas a constant location (my softlink) points to different version of the sources in a repository. For example:
    ../MyProject/DependantProjetXyz could point to
    ../Repository/DependantProjectXyz/V1.0
    ../Repository/DependantProjectXyz/V1.1
    My xcode project is setup with ../MyProject/DependantProjetXyz which is pretty useful as I don't need to update all the include and lib path everytime I update the dependancies.
    The main problem I am facing is that if I have a compilation error in the dependancies, xcode isn't able to automatically bring me to the error. It simply open the file and position at the very first line in the file. No highlight.
    I am forced to use contextual menu on the error then reveal in the log to find the line number and manually navigate to that line. In other words, I am almost back to good old command line compilation with separate text editor...
    BTW, this was all working fine before upgrade to xcode 4.
    Was a bug filed on this issue?

  • Linking with Xcode!

    Hi
    I'm very frustrated with Xcode here. I came from windows and try to do some development for mac and i have to say documentation is hopeless.
    I'm just wasting my time figuring out the simplest things.
    e.g my codebase needs pnglib - I could build pnglib it, but I can't get my app to use it.
    I have it installed in usr/local..
    Under Visual studio in windows i find it quite straight forward how to add librarys and paths.
    Under Xcode I can't even figure out how to add a simple lib to link with my executable. Where are is this done???
    Also where can I edit the final command line arguments for the compiler?
    So basically I - as a long software developer for windows (also qnx, but just command line tools) - have bloody no chance to get the simplest thing done with macOs Xcode. (I don't wanna go back to windows, but i'm very tired wasting time here, without getting anything done effectivly)
    Also has somebody around here any idea how to get frameworks and more improtantly NIB files to work with cmake tool???
    I'm thankfull for any help! Must be very simple anyway? just wanna tell my project to link with a lib in /usr/local ... ???
    cheers

    thanks, i'll try that!!!
    i build libpng myself sucessfully but could get that linked in any app i tried to use it (there i was able to 'drag' the lib into my frameworks), but always had an eror with some platform traget thing that didn't match. (so it didn;t consider this in the linkinf and then ended up with all png stuff un unresolved symbols)
    anyway so i used a prebuild of pnglib wich i found, this installs by default in usr/.. which is ok for now, as i just want the bloody thing to link, so i can develop further.
    When i get so far that i want to give this to somebody else. Would want to put the lib in the dmg package (which I also haven't figured out how to do that, who to include there, when i press build, and then also link to it .... so if u want to tell me, i will listen ... !!!, then i might also try that !!!)
    thank you
    cheers

  • I want to create a url link in xcode 4 , but i don't want it to be put on the first story board view controller, any ideas please?

    I am trying to create an app with my new mac ,I am using xcode (new edition ) I have  looked on you tube to see how you can add a URL but it only allows me to do it on the first page ?

    Sorry the line:
    subGroup.addChild(lineSquare);
    should read:
    blackLines.addChild(lineSquare);

  • Command line tools for xcode??

    I am used to compiling code much like the java sdk works from terminal where I say javac the filename and then i get a .class file that i can run by doing the command java and then the .class file after. I am now wanting to learn c++ and I dont feel like installing xcode all i want is a compiler that can run from terminal. i found command line tools for xcode on the apple developers site and i was wondering do i need xcode for this to run and after that what the commands are and how i compile/run the code. But my biggest question is still wether or not i need xcode to let command line tools work. ive read in a couple places i dont need it but in other ive read you do can i get help?!

    You don't need Xcode to compile your apps with; just the compiler/linker.
    Xcode is Apple's IDE.  One could write the same code in TextEdit but that wouldn't be easy nor fun.
    (Missed it by THAT much!) 

  • AIR iOS Framework Linking issues

    Hi everyone.
    I have an issue with running my app on older version of iOS (specifically iOS 4.x). It runs perfectly fine on iOS 5.x but crashes instantly when it launches on iOS 4.x. I have narrowed it down to how the iOS frameworks are linked. Every site I looked at on this issue points towards how the Frameworks are linked and native extensions (which I am using).
    My app has a native extension that I built for a 3rd party library. This 3rd party library uses some features that are specific to the iOS 5 SDK. Right now its crashing with this error:
    Symbol not found: _OBJC_CLASS_$_NSFileVersion
    According to the iOS documentation, NSFileVersion was introduced for iOS 5 into the Foundations Framework.
    The 3rd party library has a list of Frameworks that it requires and specifies how they should be linked (either Required/strong or Optional/weak) in Xcode. The Foundations.framework is one of the frameworks the 3rd party library needs to be weak/optionally linked in Xcode. I also set the iOS Deplotment target to iOS 4.2 (for Game Center support). It builds fine and all that. In the -platformoptions XML file when I build the ANE file with adt, I specifiy the frameworks needed by the 3rd party library. I also specify the sdkVersion as 5.0, the -ios_version_min as 4.2 (again for Game Center support). Here is the options.xml file:
    <platform xmlns="http://ns.adobe.com/air/extension/3.1">
        <sdkVersion>5.0</sdkVersion>
         <linkerOptions>
              <option>-ios_version_min 4.2</option>
              <option>-framework Foundation</option>
              <option>-framework AddressBook</option>
              <option>-framework CoreLocation</option>
              <option>-framework SystemConfiguration</option>
              <option>-framework CoreGraphics</option>
              <option>-framework CFNetwork</option>
              <option>-framework MobileCoreServices</option>
              <option>-framework QuartzCore</option>
              <option>-framework StoreKit</option>
              <option>-framework Security</option>
              <option>-framework UIKit</option>
              <option>-framework GameKit</option>
              <option>-framework MessageUI</option>
              <!-- excluded the 3rd party library name -->
              <option>-L/path/to/third/party/library/</option>
              <option>-lthrid-party-library</option>
         </linkerOptions>
    </platform>
    It seems to me that the list of the frameworks listing in the -platformoptions XML file are being strong linked into the App when I make a build for iOS devices in Flash Builder. I tried it with another Framework that was introduced in iOS 5 SDK (the Twitter framework). I added the Framework to Xcode, set it to Optional/weak. Added the <option>-framework Twitter</option> to my platform options XML file and rebuilt evertyhign. it was crashing when launching on an iOS 4.x device with this error:
    Library not loaded: /System/Library/Frameworks/Twitter.framework/Twitter
    So it seems that these frameworks in the options XML file are being strongly linked when building for the device. I am using Flash Builder 4.6, AIR SDK v3.2, Xcode 4.3.2, iOS 5.1 SDK and on a Mac.
    Does anyone have any idea how to make certain Frameworks be weakly linked when building a native extension? I've been searching around online for a while and have not found any information about it, or other people experiencing the same problem.
    Any information on this issue would be really helpful.

    Hi Davek,
    In your platform options file, for the frameworks you need to link to weakly, you may try using -weak_framework linker option. eg.
    <option>-weak_framework Twitter</option>
    Using -framework will always link to the framework strongly, despite the setting used while compiling the native library in XCode.
    In general, in this file, you can use the linker options in the way they are provided to ld command.
    Hope this helps.

  • When I download Xcode I get a choose application to open message. I think I need a 10.6.8 version but can only find a mountain lion. Where can I get the correct version?

    I'm trying to install MacPorts but need Xcode. WEhen I try to install Xcode I get a choose application message. I think it is because I am trying to install an OSX Mountain Lion version but I can't find a version for 10.6.8. Does anyone know where I can get one?

    Hey red_menace sorry but there is no requirement of paid account.
    You just need to have a developer account which is free.
    I have provided the link on XCODE 4.2...Just try it..

  • XCode file.fr

    XCode have a plugin for work with file.fr ?
    I working with Eclipse for edit file.fr.
    Thanks!

    odfrc creates some intermediate file, similar to the compiler producing .o files.
    You're probably missing the equivalent to a linker.
    XCode wraps them into scripts ResMergerCollector and ResMergerProduct.
    When you compile a plugin using XCode, open the "Build/Build Results" window for details.
    Note that this window has 3 vertically split panels, the middle is the most interesting and hidden by default. In the middle divider bar, left from the scroll bar, find the 3 small icons. Click the right icon with the dotted four line text.
    If your problem is only about editing - e.g. if you miss the luxury of a syntax aware editor with code completion, I can't help. Where possible I still do a large share of my plugin work with CodeWarrior ...
    Dirk

  • Xcode download

    I've looked but I can not find any online Downloads for xcode.
    Heck, I'd use the CD if I could but I don't have it.
    So can anyone give me a link for Xcode 2

    You can get it at Apple's developer website - a membership is required, but it is free.

  • XCode download issue

    I'm sorry if I'm posting this in a wrong forum but I don't know where else to ask. I'm trying to download the XCode and iPhone 4.1 SDK to be able to program for iPhone and it says on the Apple's web site that all this stuff is provided for free for a registered Apple developer but when I log in and click a link to "Xcode 3.2.4 and iOS SDK 4.1.dmg" file it starts the download but then in a minute or so the speed drops to mere bytes per second and nothing happens.
    Am I misunderstanding the "free" part? Do I need to pay $99 before I can download XCode and the SDK?

    You know, I didn't go with torrents. I downloaded it archived by pieces off of one of those file sharing sites. I couldn't figure out how to get the CRC so I decided just to wing it and installed it. It did install and now if I go into About window it shows Xcode 3.2.4 64-bit, Xcode IDE 1708.0, Xcode Core: 1705.0, ToolSupport: 1591.0 and then More Info gives me this:
    Version: 3.2 (10M2309)
    Location: /Developer
    Applications:
    Xcode: 3.2.4 (1708)
    Interface Builder: 3.2.4 (804)
    Instruments: 2.7 (3014)
    Dashcode: 3.0.2 (333)
    SDKs:
    Mac OS X:
    10.4: (8S2167)
    10.5: (9L31a)
    10.6: (10M2309)
    iPhone OS:
    3.2: (7B500)
    4.1: (8B117)
    iPhone Simulator:
    3.2: (7W367a)
    4.0: (8A306)
    4.1: (8B117)
    Can you verify that yours say the same?

  • Xcode for tiger

    I was running xcode on my system and had to re-install a compressed image from a recovery disk due to booting problems. Now my xcode doesn't work. I tried downloading a new version, but the new one on dev website runs only on leopard.
    Does anybody have a link for Xcode for tiger (or any other suggestions)?
    Thx!

    The XCode Tools disc that came with your computer's original discs has the installer. You can download older versions than Leopard's at developer.apple.com. You will need to register for membership but basic membership is free and will give you access to all the XCode installers.

  • Xcode 4.1.1 Won't Download from MAS

    Been trying all day to download Xcode 4.1.1 for my iOS business on my new Mac Book Pro running 10.7.1 but the download never works. It starts, goes into the LaunchPad, and then from there sits at Downloading and the progress bar for the download never moves. I let it run for 3 hours. I tried other hints about using Google's DNS servers. Put those in, flushed dns, and rebooted my MBP. Tried removing the already started download as well, but nothing helps.
    So at this point, I can't develope at all for iOS and so in turn I'm losing money.
    Apple, please provide us developers a link to Xcode 4.1.1 in the Dev Center. This is not working at all and we are DOWN.
    Thank you.

    I finally got it to work. Turns out, the download is several gigs but despite whatever your download speed may be, it looks like it's heavily throttled on Apple's end.
    I noticed this after running activity monitor and looking at my network speeds. With nothing open other than the download going, there was a consistent stream of data coming in, although low.
    So, I let the download run over night, roughly nine hours. When I awoke, it was done.
    At THAT point, you only have the "Installer" for Xcode. And in my case, that installer was in the Applications folder. How stupid is that.... Put an installer into Applications.
    So I left it there, ran the installer, and then got XCode installed.
    A far warning to you iPhone Devs out there. This build is buggy. Just moving files (like newly generated (old terminology "class" files) to a new folder that you create will cause this build of Xcode to crash. Some of my projects are highly unorganized due to this.
    Good luck. Hope it's as simple a fix for you as well.

  • [iPhone] Linking with libcrypto

    How does one actually link an Xcode, iPhone Application with a library like libcrypto? I've tried to add libcrypto.dylib to my Xcode iPhone project, and that doesn't work. The library is added but it appears in red.
    The iPhone system man pages claim support for libcrypto and libssl.
    Thanks,
    Bill

    Did you look at this [sample code|http://developer.apple.com/iphone/library/samplecode/CryptoExercise/index. html]?

  • Ipmitool 1.8.14 can't install on MAC 10.9

    I used Macbook pro & MAC OS 10.9.4, and I tried to install ipmitool 1.8.14.. But installation is failed.
    I caught the install log and show them. Please help to check this issue, ths.
    my ipmitool 1.8.14 source link: http://sourceforge.net/projects/ipmitool/files/ipmitool/1.8.14/
    install log
    ===================
    CasparMBP:ipmitool-1.8.14 Caspar$ sudo sh configure
    checking build system type... x86_64-apple-darwin13.3.0
    checking host system type... x86_64-apple-darwin13.3.0
    checking target system type... x86_64-apple-darwin13.3.0
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... ./install-sh -c -d
    checking for gawk... no
    checking for mawk... no
    checking for nawk... no
    checking for awk... awk
    checking whether make sets $(MAKE)... yes
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for style of include used by make... GNU
    checking dependency style of gcc... gcc3
    checking whether ln -s works... yes
    checking whether make sets $(MAKE)... (cached) yes
    checking for rpmbuild... rpm
    checking for sed... sed
    checking how to run the C preprocessor... gcc -E
    checking for grep that handles long lines and -e... /usr/bin/grep
    checking for egrep... /usr/bin/grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for stdlib.h... (cached) yes
    checking for string.h... (cached) yes
    checking sys/ioctl.h usability... yes
    checking sys/ioctl.h presence... yes
    checking for sys/ioctl.h... yes
    checking for sys/stat.h... (cached) yes
    checking for unistd.h... (cached) yes
    checking paths.h usability... yes
    checking paths.h presence... yes
    checking for paths.h... yes
    checking arpa/inet.h usability... yes
    checking arpa/inet.h presence... yes
    checking for arpa/inet.h... yes
    checking fcntl.h usability... yes
    checking fcntl.h presence... yes
    checking for fcntl.h... yes
    checking netdb.h usability... yes
    checking netdb.h presence... yes
    checking for netdb.h... yes
    checking netinet/in.h usability... yes
    checking netinet/in.h presence... yes
    checking for netinet/in.h... yes
    checking sys/socket.h usability... yes
    checking sys/socket.h presence... yes
    checking for sys/socket.h... yes
    checking sys/byteorder.h usability... no
    checking sys/byteorder.h presence... no
    checking for sys/byteorder.h... no
    checking byteswap.h usability... no
    checking byteswap.h presence... no
    checking for byteswap.h... no
    checking for an ANSI C-conforming const... yes
    checking for inline... inline
    checking whether byte ordering is bigendian... no
    checking for stdlib.h... (cached) yes
    checking for GNU libc compatible malloc... yes
    checking sys/select.h usability... yes
    checking sys/select.h presence... yes
    checking for sys/select.h... yes
    checking for sys/socket.h... (cached) yes
    checking types of arguments for select... int,fd_set *,struct timeval *
    checking for working strtod... yes
    checking for alarm... yes
    checking for gethostbyname... yes
    checking for getaddrinfo... yes
    checking for getifaddrs... yes
    checking for socket... yes
    checking for select... yes
    checking for memmove... yes
    checking for memset... yes
    checking for strchr... yes
    checking for strdup... yes
    checking for strerror... yes
    checking for getpassphrase... no
    checking how to print strings... printf
    checking for a sed that does not truncate output... sed
    checking for fgrep... /usr/bin/grep -F
    checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ usr/bin/ld
    checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /usr/bin/ld) is GNU ld... no
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
    checking the name lister (/usr/bin/nm) interface... BSD nm
    checking the maximum length of command line arguments... 196608
    checking whether the shell understands some XSI constructs... yes
    checking whether the shell understands "+="... yes
    checking how to convert x86_64-apple-darwin13.3.0 file names to x86_64-apple-darwin13.3.0 format... func_convert_file_noop
    checking how to convert x86_64-apple-darwin13.3.0 file names to toolchain format... func_convert_file_noop
    checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ usr/bin/ld option to reload object files... -r
    checking for objdump... no
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... no
    checking how to associate runtime and link libraries... printf %s\n
    checking for ar... ar
    checking for archiver @FILE support... no
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/bin/nm output from gcc object... ok
    checking for sysroot... no
    checking for mt... no
    checking if : is a manifest tool... no
    checking for dsymutil... dsymutil
    checking for nmedit... nmedit
    checking for lipo... lipo
    checking for otool... otool
    checking for otool64... no
    checking for -single_module linker flag... yes
    checking for -exported_symbols_list linker flag... yes
    checking for -force_load linker flag... yes
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... yes
    checking for gcc option to produce PIC... -fno-common -DPIC
    checking if gcc PIC flag -fno-common -DPIC works... yes
    checking if gcc static flag -static works... no
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /usr/bin/ld) supports shared libraries... yes
    checking dynamic linker characteristics... darwin13.3.0 dyld
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... yes
    checking for library containing gethostbyname... none required
    checking for library containing getaddrinfo... none required
    checking for library containing getifaddrs... none required
    checking for library containing socket... none required
    checking for EVP_aes_128_cbc in -lcrypto... yes
    checking for MD5_Init in -lcrypto... yes
    checking for MD2_Init in -lcrypto... yes
    checking for linux/compiler.h... no
    checking sys/ioccom.h usability... yes
    checking sys/ioccom.h presence... yes
    checking for sys/ioccom.h... yes
    checking linux/ipmi.h usability... no
    checking linux/ipmi.h presence... no
    checking for linux/ipmi.h... no
    checking sys/ipmi.h usability... no
    checking sys/ipmi.h presence... no
    checking for sys/ipmi.h... no
    ** Unable to find OpenIPMI header files.  Using internal version.
    checking for ipmi_open_inband in -lfreeipmi... no
    checking for ipmi_ctx_open_inband in -lfreeipmi... no
    checking termios.h usability... yes
    checking termios.h presence... yes
    checking for termios.h... yes
    checking sys/lipmi/lipmi_intf.h usability... no
    checking sys/lipmi/lipmi_intf.h presence... no
    checking for sys/lipmi/lipmi_intf.h... no
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating doc/Makefile
    config.status: creating contrib/Makefile
    config.status: creating control/Makefile
    config.status: creating control/pkginfo
    config.status: creating control/prototype
    config.status: creating control/rpmmacros
    config.status: creating control/ipmitool.spec
    config.status: creating lib/Makefile
    config.status: creating include/Makefile
    config.status: creating include/ipmitool/Makefile
    config.status: creating src/Makefile
    config.status: creating src/plugins/Makefile
    config.status: creating src/plugins/lan/Makefile
    config.status: creating src/plugins/lanplus/Makefile
    config.status: creating src/plugins/open/Makefile
    config.status: creating src/plugins/free/Makefile
    config.status: creating src/plugins/imb/Makefile
    config.status: creating src/plugins/bmc/Makefile
    config.status: creating src/plugins/lipmi/Makefile
    config.status: creating src/plugins/serial/Makefile
    config.status: creating src/plugins/dummy/Makefile
    config.status: creating config.h
    config.status: executing depfiles commands
    config.status: executing libtool commands
    ipmitool 1.8.14
    Interfaces
      lan     : yes
      lanplus : yes
      open    : no
      free    : no
      imb     : no
      bmc     : no
      lipmi   : no
      serial  : yes
      dummy   : no
    Extra tools
      ipmievd   : yes
      ipmishell : no
    CasparMBP:ipmitool-1.8.14 Caspar$ sudo make
    /Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
    Making all in lib
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT helper.lo -MD -MP -MF .deps/helper.Tpo -c -o helper.lo helper.c
    mv -f .deps/helper.Tpo .deps/helper.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_sdr.lo -MD -MP -MF .deps/ipmi_sdr.Tpo -c -o ipmi_sdr.lo ipmi_sdr.c
    ipmi_sdr.c:3030:22: warning: implicit declaration of function
          'ipmi_intf_get_max_response_data_size' is invalid in C99 [-Wimplicit-function-declaration]
                    sdr_max_read_len = ipmi_intf_get_max_response_data_size(intf) - 2;
                                       ^
    1 warning generated.
    mv -f .deps/ipmi_sdr.Tpo .deps/ipmi_sdr.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_sel.lo -MD -MP -MF .deps/ipmi_sel.Tpo -c -o ipmi_sel.lo ipmi_sel.c
    ipmi_sel.c:1210:11: warning: 27 enumeration values not handled in switch: 'IPMI_OEM_UNKNOWN',
          'IPMI_OEM_HP', 'IPMI_OEM_SUN'... [-Wswitch]
                            switch(iana){
                                   ^
    ipmi_sel.c:1243:12: warning: 29 enumeration values not handled in switch: 'IPMI_OEM_UNKNOWN',
          'IPMI_OEM_HP', 'IPMI_OEM_SUN'... [-Wswitch]
                            switch (ipmi_get_oem(intf)) {
                                    ^
    ipmi_sel.c:1913:11: warning: 29 enumeration values not handled in switch: 'IPMI_OEM_UNKNOWN',
          'IPMI_OEM_HP', 'IPMI_OEM_SUN'... [-Wswitch]
                    switch (ipmi_get_oem(intf)) {
                            ^
    ipmi_sel.c:2384:31: warning: expression result unused [-Wunused-value]
                            evt.sel_type.standard_type.timestamp;
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~
    4 warnings generated.
    mv -f .deps/ipmi_sel.Tpo .deps/ipmi_sel.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_sol.lo -MD -MP -MF .deps/ipmi_sol.Tpo -c -o ipmi_sol.lo ipmi_sol.c
    mv -f .deps/ipmi_sol.Tpo .deps/ipmi_sol.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_pef.lo -MD -MP -MF .deps/ipmi_pef.Tpo -c -o ipmi_pef.lo ipmi_pef.c
    mv -f .deps/ipmi_pef.Tpo .deps/ipmi_pef.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_lanp.lo -MD -MP -MF .deps/ipmi_lanp.Tpo -c -o ipmi_lanp.lo ipmi_lanp.c
    mv -f .deps/ipmi_lanp.Tpo .deps/ipmi_lanp.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_fru.lo -MD -MP -MF .deps/ipmi_fru.Tpo -c -o ipmi_fru.lo ipmi_fru.c
    ipmi_fru.c:457:26: warning: implicit declaration of function
          'ipmi_intf_get_max_request_data_size' is invalid in C99 [-Wimplicit-function-declaration]
                    uint16_t max_rq_size = ipmi_intf_get_max_request_data_size(intf);
                                           ^
    ipmi_fru.c:627:26: warning: implicit declaration of function
          'ipmi_intf_get_max_response_data_size' is invalid in C99 [-Wimplicit-function-declaration]
                    uint16_t max_rs_size = ipmi_intf_get_max_response_data_size(intf) - 1;
                                           ^
    ipmi_fru.c:2798:8: warning: format specifies type 'long' but the argument has type 'unsigned int'
          [-Wformat]
                                                            freq, min_freq, max_freq);
                                                            ^~~~
    ipmi_fru.c:2798:14: warning: format specifies type 'long' but the argument has type
          'unsigned int' [-Wformat]
                                                            freq, min_freq, max_freq);
                                                                  ^~~~~~~~
    ipmi_fru.c:2798:24: warning: format specifies type 'long' but the argument has type
          'unsigned int' [-Wformat]
                                                            freq, min_freq, max_freq);
                                                                            ^~~~~~~~
    ipmi_fru.c:3035:8: warning: implicit declaration of function 'ipmi_spd_print_fru' is invalid in
          C99 [-Wimplicit-function-declaration]
                    rc = ipmi_spd_print_fru(intf, fru->device_id);
                         ^
    ipmi_fru.c:4966:46: warning: passing 'uint8_t *' (aka 'unsigned char *') to parameter of type
          'const char *' converts between pointers to integer types with different sign
          [-Wpointer-sign]
            num_byte_change = strlen(f_string) - strlen(fru_area);
                                                        ^~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/S DKs/MacOSX10.9.sdk/usr/include/string.h:82:28: note:
          passing argument to parameter here
    size_t   strlen(const char *);
                                ^
    ipmi_fru.c:5082:73: warning: comparison of unsigned expression < 0 is always false
          [-Wtautological-compare]
                    if(((header.offset.product * 8) + product_len_new - remaining_offset) < 0)
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
    ipmi_fru.c:5127:11: warning: passing 'uint8_t *' (aka 'unsigned char *') to parameter of type
          'const char *' converts between pointers to integer types with different sign
          [-Wpointer-sign]
                            strlen(fru_area)),
                                   ^~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/S DKs/MacOSX10.9.sdk/usr/include/secure/_string.h:65:33: note:
          expanded from macro 'memcpy'
      __builtin___memcpy_chk (dest, src, len, __darwin_obsz0 (dest))
                                    ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/S DKs/MacOSX10.9.sdk/usr/include/string.h:82:28: note:
          passing argument to parameter here
    size_t   strlen(const char *);
                                ^
    9 warnings generated.
    mv -f .deps/ipmi_fru.Tpo .deps/ipmi_fru.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_chassis.lo -MD -MP -MF .deps/ipmi_chassis.Tpo -c -o ipmi_chassis.lo ipmi_chassis.c
    mv -f .deps/ipmi_chassis.Tpo .deps/ipmi_chassis.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_mc.lo -MD -MP -MF .deps/ipmi_mc.Tpo -c -o ipmi_mc.lo ipmi_mc.c
    ipmi_mc.c:137:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "recv_msg_intr",
                    ^~~~~
                    .name =
    ipmi_mc.c:138:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Receive Message Queue Interrupt",
                    ^~~~~
                    .desc =
    ipmi_mc.c:139:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    mask:   1<<0,
                    ^~~~~
                    .mask =
    ipmi_mc.c:142:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "event_msg_intr",
                    ^~~~~
                    .name =
    ipmi_mc.c:143:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Event Message Buffer Full Interrupt",
                    ^~~~~
                    .desc =
    ipmi_mc.c:144:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    mask:   1<<1,
                    ^~~~~
                    .mask =
    ipmi_mc.c:147:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "event_msg",
                    ^~~~~
                    .name =
    ipmi_mc.c:148:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Event Message Buffer",
                    ^~~~~
                    .desc =
    ipmi_mc.c:149:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    mask:   1<<2,
                    ^~~~~
                    .mask =
    ipmi_mc.c:152:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "system_event_log",
                    ^~~~~
                    .name =
    ipmi_mc.c:153:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "System Event Logging",
                    ^~~~~
                    .desc =
    ipmi_mc.c:154:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    mask:   1<<3,
                    ^~~~~
                    .mask =
    ipmi_mc.c:157:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "oem0",
                    ^~~~~
                    .name =
    ipmi_mc.c:158:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "OEM 0",
                    ^~~~~
                    .desc =
    ipmi_mc.c:159:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    mask:   1<<5,
                    ^~~~~
                    .mask =
    ipmi_mc.c:162:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "oem1",
                    ^~~~~
                    .name =
    ipmi_mc.c:163:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "OEM 1",
                    ^~~~~
                    .desc =
    ipmi_mc.c:164:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    mask:   1<<6,
                    ^~~~~
                    .mask =
    ipmi_mc.c:167:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "oem2",
                    ^~~~~
                    .name =
    ipmi_mc.c:168:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "OEM 2",
                    ^~~~~
                    .desc =
    ipmi_mc.c:169:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    mask:   1<<7,
                    ^~~~~
                    .mask =
    ipmi_mc.c:1060:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts
          between pointers to integer types with different sign [-Wpointer-sign]
                                    strncpy(paramdata + 4, str + pos, IPMI_SYSINFO_SET0_SIZE);
                                            ^~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/S DKs/MacOSX10.9.sdk/usr/include/secure/_string.h:119:28: note:
          expanded from macro 'strncpy'
      __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))
                               ^
    ipmi_mc.c:1064:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts
          between pointers to integer types with different sign [-Wpointer-sign]
                                    strncpy(paramdata + 2, str + pos, IPMI_SYSINFO_SETN_SIZE);
                                            ^~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/S DKs/MacOSX10.9.sdk/usr/include/secure/_string.h:119:28: note:
          expanded from macro 'strncpy'
      __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))
                               ^
    23 warnings generated.
    mv -f .deps/ipmi_mc.Tpo .deps/ipmi_mc.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT log.lo -MD -MP -MF .deps/log.Tpo -c -o log.lo log.c
    mv -f .deps/log.Tpo .deps/log.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT dimm_spd.lo -MD -MP -MF .deps/dimm_spd.Tpo -c -o dimm_spd.lo dimm_spd.c
    dimm_spd.c:734:9: warning: initializing 'char *' with an expression of type 'uint8_t *'
          (aka 'unsigned char *') converts between pointers to integer types with different sign
          [-Wpointer-sign]
                    char *pchPN = spd_data+128;
                          ^       ~~~~~~~~~~~~
    1 warning generated.
    mv -f .deps/dimm_spd.Tpo .deps/dimm_spd.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_sensor.lo -MD -MP -MF .deps/ipmi_sensor.Tpo -c -o ipmi_sensor.lo ipmi_sensor.c
    mv -f .deps/ipmi_sensor.Tpo .deps/ipmi_sensor.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_channel.lo -MD -MP -MF .deps/ipmi_channel.Tpo -c -o ipmi_channel.lo ipmi_channel.c
    mv -f .deps/ipmi_channel.Tpo .deps/ipmi_channel.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_event.lo -MD -MP -MF .deps/ipmi_event.Tpo -c -o ipmi_event.lo ipmi_event.c
    mv -f .deps/ipmi_event.Tpo .deps/ipmi_event.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_session.lo -MD -MP -MF .deps/ipmi_session.Tpo -c -o ipmi_session.lo ipmi_session.c
    mv -f .deps/ipmi_session.Tpo .deps/ipmi_session.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_strings.lo -MD -MP -MF .deps/ipmi_strings.Tpo -c -o ipmi_strings.lo ipmi_strings.c
    mv -f .deps/ipmi_strings.Tpo .deps/ipmi_strings.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_user.lo -MD -MP -MF .deps/ipmi_user.Tpo -c -o ipmi_user.lo ipmi_user.c
    mv -f .deps/ipmi_user.Tpo .deps/ipmi_user.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_raw.lo -MD -MP -MF .deps/ipmi_raw.Tpo -c -o ipmi_raw.lo ipmi_raw.c
    ipmi_raw.c:182:2: warning: implicit declaration of function 'ipmi_spd_print' is invalid in C99
          [-Wimplicit-function-declaration]
            ipmi_spd_print(spd_data, i);
            ^
    1 warning generated.
    mv -f .deps/ipmi_raw.Tpo .deps/ipmi_raw.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_oem.lo -MD -MP -MF .deps/ipmi_oem.Tpo -c -o ipmi_oem.lo ipmi_oem.c
    ipmi_oem.c:45:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "supermicro",
                    ^~~~~
                    .name =
    ipmi_oem.c:46:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Supermicro IPMIv1.5 BMC with OEM LAN authentication support",
                    ^~~~~
                    .desc =
    ipmi_oem.c:47:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    setup:  ipmi_oem_supermicro,
                    ^~~~~~
                    .setup =
    ipmi_oem.c:50:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "intelwv2",
                    ^~~~~
                    .name =
    ipmi_oem.c:51:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Intel SE7501WV2 IPMIv1.5 BMC with extra LAN communication support",
                    ^~~~~
                    .desc =
    ipmi_oem.c:54:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "intelplus",
                    ^~~~~
                    .name =
    ipmi_oem.c:55:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Intel IPMI 2.0 BMC with RMCP+ communication support",
                    ^~~~~
                    .desc =
    ipmi_oem.c:58:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "icts",
                    ^~~~~
                    .name =
    ipmi_oem.c:59:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "IPMI 2.0 ICTS compliance support",
                    ^~~~~
                    .desc =
    ipmi_oem.c:62:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "ibm",
                    ^~~~~
                    .name =
    ipmi_oem.c:63:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "IBM OEM support",
                    ^~~~~
                    .desc =
    ipmi_oem.c:64:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    setup:  ipmi_oem_ibm,
                    ^~~~~~
                    .setup =
    ipmi_oem.c:67:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "i82571spt",
                    ^~~~~
                    .name =
    ipmi_oem.c:68:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Intel 82571 MAC with integrated RMCP+ support in super pass-thro...
                    ^~~~~
                    .desc =
    ipmi_oem.c:71:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    name:   "kontron",
                    ^~~~~
                    .name =
    ipmi_oem.c:72:3: warning: use of GNU old-style field designator extension [-Wgnu-designator]
                    desc:   "Kontron OEM big buffer support"
                    ^~~~~
                    .desc =
    16 warnings generated.
    mv -f .deps/ipmi_oem.Tpo .deps/ipmi_oem.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_isol.lo -MD -MP -MF .deps/ipmi_isol.Tpo -c -o ipmi_isol.lo ipmi_isol.c
    ipmi_isol.c:618:42: warning: passing 'char *' to parameter of type 'uint8_t *'
          (aka 'unsigned char *') converts between pointers to integer types with different sign
          [-Wpointer-sign]
                                            int rc = processiSolUserInput(intf, buffer, numRead);
                                                                                ^~~~~~
    ipmi_isol.c:458:17: note: passing argument to parameter 'input' here
                        uint8_t * input,
                                  ^
    1 warning generated.
    mv -f .deps/ipmi_isol.Tpo .deps/ipmi_isol.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_sunoem.lo -MD -MP -MF .deps/ipmi_sunoem.Tpo -c -o ipmi_sunoem.lo ipmi_sunoem.c
    ipmi_sunoem.c:1443:6: warning: format specifies type 'unsigned int' but the argument has type
          'unsigned long' [-Wformat]
                                            sizeof(sunoem_echo_msg_t), echo_rsp->seq_num, resp_time);
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
    ipmi_sunoem.c:2296:10: warning: passing 'unsigned char [32]' to parameter of type 'char *'
          converts between pointers to integer types with different sign [-Wpointer-sign]
            strncpy(getbehavior_req.behavior_id, argv[0], SUNOEM_BEHAVIORID_SIZE - 1);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/S DKs/MacOSX10.9.sdk/usr/include/secure/_string.h:119:28: note:
          expanded from macro 'strncpy'
      __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))
                               ^
    2 warnings generated.
    mv -f .deps/ipmi_sunoem.Tpo .deps/ipmi_sunoem.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_fwum.lo -MD -MP -MF .deps/ipmi_fwum.Tpo -c -o ipmi_fwum.lo ipmi_fwum.c
    mv -f .deps/ipmi_fwum.Tpo .deps/ipmi_fwum.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_picmg.lo -MD -MP -MF .deps/ipmi_picmg.Tpo -c -o ipmi_picmg.lo ipmi_picmg.c
    ipmi_picmg.c:1737:30: warning: passing 'unsigned char *' to parameter of type 'int8_t *'
          (aka 'signed char *') converts between pointers to integer types with different sign
          [-Wpointer-sign]
                     if (is_clk_resid(argv[6], &msg_data[10]) != 0) {
                                               ^~~~~~~~~~~~~
    ipmi_picmg.c:328:44: note: passing argument to parameter 'clk_resid_ptr' here
    is_clk_resid(const char *argv_ptr, int8_t *clk_resid_ptr)
                                               ^
    ipmi_picmg.c:1754:29: warning: format specifies type 'long' but the argument has type 'uint32_t'
          (aka 'unsigned int') [-Wformat]
    printf("## freq:    %ld\n", freq );
                        ~~~     ^~~~
                        %u
    ipmi_picmg.c:2306:15: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'char *'
          converts between pointers to integer types with different sign [-Wpointer-sign]
            req.msg.data = &msg_data;
                         ^ ~~~~~~~~~
    ipmi_picmg.c:2344:16: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'char *'
          converts between pointers to integer types with different sign [-Wpointer-sign]
                    req.msg.data = &msg_data;
                                 ^ ~~~~~~~~~
    4 warnings generated.
    mv -f .deps/ipmi_picmg.Tpo .deps/ipmi_picmg.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_main.lo -MD -MP -MF .deps/ipmi_main.Tpo -c -o ipmi_main.lo ipmi_main.c
    ipmi_main.c:329:11: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated
          first [-Wshift-op-parentheses]
                    *q = *q + b << shift;
                         ~~~^~~ ~~
    ipmi_main.c:329:11: note: place parentheses around the '+' expression to silence this warning
                    *q = *q + b << shift;
                            ^
    ipmi_main.c:525:10: warning: assigning to 'unsigned char *' from 'char *' converts between
          pointers to integer types with different sign [-Wpointer-sign]
                            kgkey = strdup(optarg);
                                  ^ ~~~~~~~~~~~~~~
    ipmi_main.c:537:11: warning: assigning to 'unsigned char *' from 'char *' converts between
          pointers to integer types with different sign [-Wpointer-sign]
                                    kgkey = strdup(tmp_env);
                                          ^ ~~~~~~~~~~~~~~~
    ipmi_main.c:567:11: warning: assigning to 'unsigned char *' from 'char *' converts between
          pointers to integer types with different sign [-Wpointer-sign]
                                    kgkey = strdup(tmp_pass);
                                          ^ ~~~~~~~~~~~~~~~~
    ipmi_main.c:871:47: warning: passing 'unsigned char *' to parameter of type 'char *' converts
          between pointers to integer types with different sign [-Wpointer-sign]
                    ipmi_intf_session_set_kgkey(ipmi_main_intf, kgkey);
                                                                ^~~~~
    ../include/ipmitool/ipmi_intf.h:211:66: note: passing argument to parameter 'kgkey' here
    void ipmi_intf_session_set_kgkey(struct ipmi_intf * intf, char * kgkey);
                                                                     ^
    ipmi_main.c:988:4: warning: implicit declaration of function 'ipmi_kontronoem_set_large_buffer'
          is invalid in C99 [-Wimplicit-function-declaration]
                            ipmi_kontronoem_set_large_buffer(ipmi_main_intf,
                            ^
    ipmi_main.c:992:4: warning: implicit declaration of function
          'ipmi_intf_set_max_request_data_size' is invalid in C99 [-Wimplicit-function-declaration]
                            ipmi_intf_set_max_request_data_size(ipmi_main_intf,
                            ^
    7 warnings generated.
    mv -f .deps/ipmi_main.Tpo .deps/ipmi_main.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_tsol.lo -MD -MP -MF .deps/ipmi_tsol.Tpo -c -o ipmi_tsol.lo ipmi_tsol.c
    mv -f .deps/ipmi_tsol.Tpo .deps/ipmi_tsol.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_firewall.lo -MD -MP -MF .deps/ipmi_firewall.Tpo -c -o ipmi_firewall.lo ipmi_firewall.c
    ipmi_firewall.c:1049:10: warning: comparison of unsigned expression < 0 is always false
          [-Wtautological-compare]
            if (ret < 0) {
                ~~~ ^ ~
    ipmi_firewall.c:1127:10: warning: comparison of unsigned expression < 0 is always false
          [-Wtautological-compare]
            if (ret < 0) {
                ~~~ ^ ~
    2 warnings generated.
    mv -f .deps/ipmi_firewall.Tpo .deps/ipmi_firewall.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_kontronoem.lo -MD -MP -MF .deps/ipmi_kontronoem.Tpo -c -o ipmi_kontronoem.lo ipmi_kontronoem.c
    mv -f .deps/ipmi_kontronoem.Tpo .deps/ipmi_kontronoem.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_hpmfwupg.lo -MD -MP -MF .deps/ipmi_hpmfwupg.Tpo -c -o ipmi_hpmfwupg.lo ipmi_hpmfwupg.c
    ipmi_hpmfwupg.c:125:6: warning: implicit declaration of function 'toupper' is invalid in C99
          [-Wimplicit-function-declaration]
            if (toupper(userInput[0]) == 'Y') {
                ^
    ipmi_hpmfwupg.c:499:9: warning: implicit declaration of function 'HpmfwupgPreUpgradeCheck' is
          invalid in C99 [-Wimplicit-function-declaration]
                            rc = HpmfwupgPreUpgradeCheck(intf,
                                 ^
    ipmi_hpmfwupg.c:1125:16: warning: implicit declaration of function
          'ipmi_intf_get_max_request_data_size' is invalid in C99 [-Wimplicit-function-declaration]
            max_rq_size = ipmi_intf_get_max_request_data_size(intf);
                          ^
    ipmi_hpmfwupg.c:1993:3: warning: implicit declaration of function 'usleep' is invalid in C99
          [-Wimplicit-function-declaration]
                    usleep(100000);
                    ^
    4 warnings generated.
    mv -f .deps/ipmi_hpmfwupg.Tpo .deps/ipmi_hpmfwupg.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_sdradd.lo -MD -MP -MF .deps/ipmi_sdradd.Tpo -c -o ipmi_sdradd.lo ipmi_sdradd.c
    ipmi_sdradd.c:219:5: warning: implicit declaration of function 'sleep' is invalid in C99
          [-Wimplicit-function-declaration]
        sleep(1);
        ^
    ipmi_sdradd.c:590:10: warning: implicit declaration of function 'read' is invalid in C99
          [-Wimplicit-function-declaration]
      while (read(fd, binHdr, 5) == 5) {
             ^
    2 warnings generated.
    mv -f .deps/ipmi_sdradd.Tpo .deps/ipmi_sdradd.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_ekanalyzer.lo -MD -MP -MF .deps/ipmi_ekanalyzer.Tpo -c -o ipmi_ekanalyzer.lo ipmi_ekanalyzer.c
    ipmi_ekanalyzer.c:834:39: warning: equality comparison with extraneous parentheses
          [-Wparentheses-equality]
                if ((rsc_desc.resource_id == AMC_MODULE)){
                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
    ipmi_ekanalyzer.c:834:39: note: remove extraneous parentheses around the comparison to silence
          this warning
                if ((rsc_desc.resource_id == AMC_MODULE)){
                    ~                     ^            ~
    ipmi_ekanalyzer.c:834:39: note: use '=' to turn this equality comparison into an assignment
                if ((rsc_desc.resource_id == AMC_MODULE)){
                                          ^~
                                          =
    ipmi_ekanalyzer.c:3386:10: warning: expression result unused [-Wunused-value]
       for ( offset;
             ^~~~~~
    ipmi_ekanalyzer.c:3555:12: warning: expression result unused [-Wunused-value]
          for (offset; offset < record->header.len;){
               ^~~~~~
    3 warnings generated.
    mv -f .deps/ipmi_ekanalyzer.Tpo .deps/ipmi_ekanalyzer.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_gendev.lo -MD -MP -MF .deps/ipmi_gendev.Tpo -c -o ipmi_gendev.lo ipmi_gendev.c
    mv -f .deps/ipmi_gendev.Tpo .deps/ipmi_gendev.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_ime.lo -MD -MP -MF .deps/ipmi_ime.Tpo -c -o ipmi_ime.lo ipmi_ime.c
    ipmi_ime.c:898:30: warning: comparison of unsigned expression < 0 is always false
          [-Wtautological-compare]
             if (pImageCtx->size < 0)
                 ~~~~~~~~~~~~~~~ ^ ~
    1 warning generated.
    mv -f .deps/ipmi_ime.Tpo .deps/ipmi_ime.Plo
    /bin/sh ../libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include    -g -O2 -fno-strict-aliasing -Wreturn-type -MT ipmi_delloem.lo -MD -MP -MF .deps/ipmi_delloem.Tpo -c -o ipmi_delloem.lo ipmi_delloem.c
    ipmi_delloem.c:1950:20: warning: implicit declaration of function 'get_nic_selection_mode_12g' is
          invalid in C99 [-Wimplicit-function-declaration]
                            nic_selection = get_nic_selection_mode_12g(intf, current_arg, argv,
                                            ^
    ipmi_delloem.c:1965:45: warning:

    Mac OS X now uses the clang compiler, and it is possible the package has not been ported to work with the pickier clang compiler.
    If your system has gcc, you could maybe try hacking the Makefile to use gcc instead of cc (or maybe export CC=gcc, again assuming you have an older copy of gcc on your system).  You might also try specifying some CFLAGS to disable some compiler checks.  It is possible you will need to modify the sources to fix obnoxious coding violations that both clang and gcc will not ignore.
    Or you might check if one of the Mac OS X package managers have already ported the package:  http://MacPorts.org, http://brew.sh, http://www.finkproject.org

Maybe you are looking for

  • Please help: How to undo accidental paste-over in NOTES?

    Please help: just pasted over an entire (very important) note in an epic fat-finger touch. Please let me know if there is a "command Z" type action I might be able to take to undo, go back, etc. I have not connected phone to sync just yet to see what

  • Problem with alphabetised sorting

    So your sorting system only recognises the first digit and this causes problems, for example sorting files starting with 1 to 12. Instead of getting a list of 1,2,3....12 you get 1,10,11,12,3,4,5....9. Frustrating to say the least.

  • System expanding to use all RAM when idle

    Just had my Mac Book at the Apple Store for tests because the fan was running a lot & computer was running really slow.  They found no hardware problem but suggested my problem was that the 2G of Ram was not enough because the system with nothing ope

  • Oracle report server(9iAS) job queue

    Hi, one report server(9iAS) is installed on the linux box..How can i see the no of jobs that are in the queue and the time taken by each job?

  • Bring back Initial View consistant capability

    I create documents in Acrobat where people click on links and go back and forth between two documents.  I have my Initial View set on Bookmark Panel and Page, but when you click to the second document then return, the document has lost focus and now