Hi,
I've been playing with Etoile on FreeBSD recently and thought I'd
share my uhm experience.
The following compiled out-of-the-box:
- WildMenus
- PreferencesKit
- ServicesBarKit
- BookmarkKit
- ExtendedWorkspaceKit
- IconKit
- TrackerKit -- see Workspace.app below
- Hardware.app
- LookAndBehavior.app
I had problems with the following:
- Camaelon
It compiles (and works) fine, however CLImage.m has a couple of
references to imageNamed: @"Window-titlebar..." which should really
read imageNamed: @"Window/Window-titlebar..." -- the result is a
pretty crappy looking window titlebar.
- EtoileExtensionsKit
-- UKKQueue.m uses O_EVTONLY which doesn't exist on FreeBSD. A simple
#define O_EVTONLY EVFILT_VNODE
does the trick.
-- UKFinderIconCell.m + UKDistributedView.m
both use truncf() which is defined in math.h which isn't included
-- Installing headers...
install: /Library/Headers//EtoileExtensions/Cocoa/Cocoa.h: No such
file or directory
'nuff said...
- LuceneKit + OgreKit
There is no OniGuruma 3.x on FreeBSD
- Installer.app
Couldn't load Installer.gorm -- and I couldn't figure out why.
- Workspace.app
-- UKFSItem.m uses truncfs() which is defined in math.h which isn't included
-- WorkspaceController.m
Here I gave up because it's trying to include EXQuery.h which is a
subclass of TKQuery.h of TrackerKit -- however, TrackerKit doesn't
install it's headers. If you install those by hand, you're still
stuck, because of TKStructuralKey which doesn't seem to be defined
anywhere...
--
Chris