This Cosmoe release’s major features: Improved autoconf support for DirectFB, autoconf support for building Cosmoe to run in an X window (–enable-xwindows), mouse changed to /dev/mouse from /dev/psaux, better failure cases for the video driver loading, so if Cosmoe fails to load you’re not stuck with a dead keyboard, incorporation of contributed bug fixes for Aedit and Aterm. Features coded but not included in this release: Sed scripts to convert Atheos programs to Cosmoe. Download here, read the mailing list here.
Can somone explain what needs to be changed in order to have Atheos Binaries running on Cosmoe ? Aren’t the two based on ELf isn’t cosmoe a fork from atheos, so why are they not binary compatible ?
—
http://islande.hirlimann.net
Cosmoe is the Atheos GUI on top of linux.
Of course and they are not binary compatible… AtheOS has its own kernel and all, different version of gllbc etc etc. A simple re-compilation wouldn’t hurt.
Bill has changed the APIs in Cosmoe to be more like BeOS, but almost every class & method has been renamed in Cosmoe. So they’re not even source compatible (Without the sed script, at least).
Linux & AtheOS are certainly not binary compatible.
I am having trouble starting up this thing. I ./configured it with no problems, and I also “maked” and “maked installed” it with no errors but when I try executing ./cosmoe-sh I get some error messages like, Application:CApplication failed to load or something like that…I will have to re-post my problem from withing Linux as I am on an XP machine right now, I dont remember the exact error message I got but it has to with CApplication:Application failed…
gcc version 3.0.4
2.4.18-k6
make[3]: Entering directory `/usr/local/src/cosmoe/drivers/decorators/amiga’
gcc -I../../../include -I../../../appserver -c -O3 -Wall amigadecorator.cpp -o objs/amigadecorator.o
gcc -shared objs/amigadecorator.o -o objs/amiga -L/cosmoe/lib -lcosmoe -lstdc++ -lpthread -ldl
/usr/bin/ld: cannot find -lcosmoe
collect2: ld returned 1 exit status
make[3]: *** [objs/amiga] Error 1
make[3]: Leaving directory `/usr/local/src/cosmoe/drivers/decorators/amiga’
I get the following error when I type ./cosmoe.sh, I looked at the client.out file and I got:
connecting to 127.0.0.1:6100
connecting to 127.0.0.1:6100
desktop: app/application.cpp:66: os::CApplication::CApplication (const char *): Assertion `m->m_hReplyPort >= 0′ failed.
then in: aterm.out
connecting to 127.0.0.1:6100
connecting to 127.0.0.1:6100
aterm: app/application.cpp:66: os::CApplication::CApplication (const char *): Assertion `m->m_hReplyPort >= 0′ failed.
As I said, I compiled it and installed with no problems and no errors produced. But when I try to run it, that’s what I get.
Any help will greatly be appreciated.
Cosmoe is the Atheos GUI on top of linux.
That could be interpreted many ways, i looked on the Cosmoe website to find what i was looking for but didnt find it. Is cosmoe taking all of AtheOS’s GUI and putting it on the linux kernel? Or is it just a linux distro with the standard XFree86 but has a Cosmoe (and BeOS also) like API put ontop of that?
By the sounds of it he kept XFree, which i dont like the sound of (we need a competitor in there damnit!).
He’s porting the actual Atheos GUI with several display backends…it CAN use XFree if you want or need to b/c of hardware support…but it can also use things like DirectFB instead.
Anyone know if this compiles on OS X, or more importantly, has anyone here done so? Presumable with the –enable-xwindows option. I’m on Linux/PPC now, but I’m considering switching back to OS X- Linux still sucks just like I remember it. But I sitll would like to play with Cosmoe!
Aaron
“By the sounds of it he kept XFree”
This is a very unique interpretation of this:
“Another reason for this project is my loathing of X11. I tried to like it — I really did. However, after trying to make sense of this decades-old monstrosity, I came to the conclusion that it should taken out behind the barn and shot. Cosmoe is my gun.” (from the Cosmoe FAQ)
😉
Cosmoe runs indeed directly on the Linux framebuffer. It’s a little slow though so Bill’s goal seems to be using DirectFB which is hardware accelerated (but still lacks a lot of card support of course).
The last release of Cosmoe locked up my keyboard and did some nasty things to my root filesystem. From the comments I’m seeing so far, it doesn’t look like many people are having much better luck with this release. I’m sure the capability to run in an X-window is nice, but what I’d really like to see is the capability to run it as something other than root. The current release sounds a little to dangerous to suit me. I think I’ll wait until I hear some success stories. This still sounds like a promising project, but unless you’re planning to do development on it, it doesn’t sound like it’s ready for even playing around with yet.