next up previous
Next: Targets Up: build_instructions Previous: build_instructions

Files

  1. Follow the directions for CVS at http://www.sf.net/projects/bibdesk/ to pull the source tree.
  2. Open the Bibdesk.pbproj file in Project Builder, and click on the ``Files'' tab.
  3. Open the Frameworks tree by clicking the triangle. You should see three frameworks listed at the bottom:
    1. OmniAppKit.framework
    2. OmniBase.framework
    3. OmniFoundation.framework
  4. Some of these may be listed in red. If they are, you will have to install the frameworks on your system. They can be downloaded from http://www.omnigroup.com/ (look under Developer/Source Code) and need to be compiled. If you are going to do this, the following should help:
    1. Compile and install OmniBase, OmniFoundation, and OmniAppKit in that order, since they depend on each other.
    2. You may install the frameworks anywhere, but you will have to tell each sucessive framework how to locate the previous ones. For example, suppose you compile OmniBase and install it in /Development/Frameworks/OmniBase.framework. To build OmniFoundation, you need to open its project, look under the ``Files'' tab, expand the Frameworks and Libraries folder, and right-click on the OmniBase.framework icon.
    3. Select ``Get Info'' and enter the path to the OmniBase.framework (I used absolute paths). I think there are multiple ways to do this, and your mileage may vary.
    4. Hopefully you have all the Omni frameworks compiled and installed at this point. This discussion on http://cocoadev.com/index.pl?IncludingFrameworksInApplications is helpful, if you want something beyond the quick-and-dirty steps I've given.
  5. At this point, we need to satisfy Bibdesk's dependencies on the Omni frameworks, just like the Omni frameworks depend on each other. Get info on each of the three Omni frameworks in the Bibdesk.pbproj project (right-click on their icons) and set the paths to those frameworks correctly for your system. Their names should change from red to black in color. I think you probably want them all to be the same version, so make sure the paths point to the frameworks you just installed.


next up previous
Next: Targets Up: build_instructions Previous: build_instructions
Michael McCracken 2003-03-14