Re: the bloody Omni frameworks
Re: the bloody Omni frameworks
- Subject: Re: the bloody Omni frameworks
- From: "James Winetke" <email@hidden>
- Date: Sun, 04 Aug 2002 18:40:18 +0000
On 8/2/02 at 9:20 PM, email@hidden (Ryan Dingman) wrote:
In Project Builder, go to Preferences. Select the "Building" section.
Under "Build Results", choose "Separate location for build products" and
set it to something
Thank you. That works, and it explains a great deal.
This is how Omni (along with many other developers) build their source
and it will allow the Omni frameworks to correctly find their
dependencies (since the are reference "build product relative"). It
keeps your source tree free from build output and allows you to build
source which depends on source without having to install the built
product on which it depends first.
I can see why some would prefer that style. However, I do not. What in
the name of all that's Avie is Project Builder doing obliquely enforcing
Omni's build preferences on my computer?
I'm ticked because I _did_ install the frameworks first. There was no
reason for OmniFoundation to be looking in some ass-random build
directory for OmniBase, when it's in ~/Library/Frameworks.
I even removed the default reference to OmniBase from OF's Files pane
and dragged in the framework I'd copied to ~/Library/Frameworks. Get
Info on the OmniBase entry in the Files pane showed a path to
~/Library/Frameworks. This is apparently the strategy which worked for
Mr. Majka; I got bupkis.
I can't see how build-project-relativity makes for a sensible global
preference as opposed to a project preference (I used to think Office
was the only major app which couldn't tell the difference), but since it
is a global preference, my global preference should carry the day.
Omni's code is generally pretty good. I think that you are over-reacting.
Much of your trouble is due to some misunderstandings with Project
Builder's reference styles and how things get built.
I was overreacting, and I thank you for your forebearance. That said,
I've been wracking my brains, and I can't come up with the scenario in
which Project Builder's behavior here is anything but broken.
> So I'm not crazy, but I'm completely frustrated, not least by
> Omni's indifference to documentation.
They aren't indifferent to documentation. They released this source
code for free as a service to the community. They likely have a lot
on their plate and cannot justify writing documentation for source
code from which they derive no income. After all, it is free ;)
I can't buy that reasoning. Real programmers write documentation, if not
prior to coding. Relying on code comments is for dilettantes.
On 8/2/02 at 11:30 PM, email@hidden (Alex Rice) wrote:
Jiiva's ABC Frameworks has a swell calendar view. Great documentation and
very easy to use.
I appreciate the pointer. I'd never heard of Jiiva before.
Jim
_________________________________________________________________
Send and receive Hotmail on your mobile device:
http://mobile.msn.com
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.