Le 8 févr. 06 à 13:29, Chris B. Vetter a écrit :
I've been playing with Etoile on FreeBSD recently and thought I'd
share my uhm experience.
Hi Chris,
Nice to hear about Étoilé on FreeBSD. Well… It is only a compiler
experience, not yet a user experience ;-)
The following compiled out-of-the-box:
- WildMenus
- PreferencesKit
- ServicesBarKit
- BookmarkKit
- ExtendedWorkspaceKit
- IconKit
- TrackerKit -- see Workspace.app below
- Hardware.app
- LookAndBehavior.app
ok, not too bad ;-)
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.
Will be corrected.
- EtoileExtensionsKit
-- UKKQueue.m uses O_EVTONLY which doesn't exist on FreeBSD. A simple
#define O_EVTONLY EVFILT_VNODE
does the trick.
Will commit this fix.
-- UKFinderIconCell.m + UKDistributedView.m
both use truncf() which is defined in math.h which isn't included
true
-- Installing headers...
install: /Library/Headers//EtoileExtensions/Cocoa/Cocoa.h: No such
file or directory
'nuff said...
ok
- LuceneKit + OgreKit
There is no OniGuruma 3.x on FreeBSD
It should possible to compile OniGuruma by grabbing its source code
(look at the project URL in OgreKit INSTALL iirc)
We could include OniGuruma in the repository may be. Any opinions on
this one ?
- Installer.app
Couldn't load Installer.gorm -- and I couldn't figure out why.
I think Installer .gorm files have been corrupted by SVN migration, I
have to reimport them correctly as binary files from our previous cvs
repository.
- Workspace.app
-- UKFSItem.m uses truncfs() which is defined in math.h which isn't
included
ok
-- 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...
TrackerKit isn't implemented and its design is not yet finished.
ExtendedWorkspaceKit will be refactored with a different (hm better I
hope) design.
Workspace and ExtendedWorkspaceKit are currently not supported (and
not enabled by default). Workspace.app compilation is even making GCC
4.0 crash on my Linux install :-/
Thanks for the detailed report.
I'm going to integrate the most important fixes in 0.1 release (it
didn't happen yesterday… I discovered few last minute issues which
have to be fixed :-)
Quentin.
--
Quentin Mathé
[EMAIL PROTECTED]