You are not logged in.
I built a CD image of the Haiku operating system using Arch Linux 64. As I did, I wrote down the entire process of how to do it. Is this information appropriate for the Arch wiki?
The Haiku build guides can be found here: http://www.haiku-os.org/guides They give general instructions for building Haiku from inside many different operating systems. My instructions are for building Haiku specifically in Arch Linux, although it could pretty much be used for any Linux distribution.
My suggestion for the title of the wiki page would be "Haiku", which would allow other Arch Linux users to add sections for other things, such as running Haiku in a VM and transferring data to and from Haiku.
I'd like to add that this isn't about "converting" people to Haiku. There's not much of an operating system to convert people to anyway. It's still pretty hobby OS.
To reiterate my question, is this information appropriate for the Arch Wiki? Thank you.
Offline
Hmm, why don't you try ? It's always nice to share knowledge
Offline
I would like to see this information - if not in the Arch Wiki, you might ask at the haiku site.
(No real answer, since I have no authority about anything. But I'm favour of including it.)
Offline
Alright, I'll post it.
I forgot to mention, the Haiku forums and wiki are much different than the Arch forums and wiki. At the moment I believe only Haiku developers have access to the wiki, and the forum, compared to the Arch forum, is... weak.
I do plan on sending some of the information to the Haiku developers as well, but I think having a nice place to work on it with other Arch Linux users on the Arch wiki would be nice.
By the way, Haiku does have very active mailing lists, an IRC channel, and bug tracker. (I've reported bugs myself)
Offline
@drcouzelis: Thanks for the Haiku page I really like it & have been going through the process you describe. In doing so I have found a show stopper. I'm using Arch64, & am stopped on this line:
../configure --build-cross-tools ../../buildtools/ --include-patented-code
With the following error:
bash: ../configure: No such file or directory
Where do I find configure ?
Last edited by handy (2010-06-09 01:15:55)
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
What directory are you in? To use that command, you need to be in:
haiku/generated.x86gcc2/
The "configure" file is in "haiku/". (and don't forget the "linux32 bash" step)
Please let me know if it is still giving you trouble!
By the way, I learned how to build Haiku by following the general instructions here: http://www.haiku-os.org/guides
Offline
Thanks for your reply.
I followed all of the steps in sequence, & was therefore in the correct directory?
I'll redo the steps again & see if I get a different result. I'm usually pretty good at following good instructions but it was after midnight when I was doing this, so perhaps I messed up.
I'll report back later.
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
My silly mistake.
I had been working in ~/Haiku instead of ~Haiku/haiku
Sorry for wasting your time drcouzelis.
Last edited by handy (2010-06-09 04:34:03)
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
The build tools compiled fine, & I have compiled jam. When I use the which jam command, I get the Linux one in /usr/bin/jam.
Forgive my ignorance but what is the easiest way around this?
I renamed the Linux jam, & used the which jam command, it showed the default search path, but it didn't look in /usr/local/bin/ .
I've tried searching the wiki for info' on where I can modify the search path, but I did no good.
Is there a way to specify which jam gets used when building Haiku?
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
I renamed the Linux jam file & placed the Haiku one in /usr/bin/ Then I went through & added files in the haiku/build/jam/UserBuildConfig as described in the how-to.
Then I did the following:
cd generated.x86gcc4hybrid/
$ jam -q haiku-cd
& after sometime I ended up with the following errors:
...failed Cc /home/handy/Haiku/haiku/generated.x86gcc4hybrid/objects/haiku/x86/release/add-ons/media/plugins/ffmpeg/libavcodec/motion_est.o ...
...skipped libavcodec.a for lack of libavcodec.a(motion_est.o)...
...skipped ffmpeg for lack of libavcodec.a...
...skipped <HaikuImage>haiku.image-copy-files-dummy-system/add-ons/media/plugins for lack of ffmpeg...
...skipped haiku-cd.iso for lack of <HaikuImage>haiku.image-copy-files...
...failed updating 1 target(s)...
...skipped 4 target(s)...
...updated 11610 target(s)...
Any ideas?
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
I renamed the Linux jam file & placed the Haiku one in /usr/bin/ Then I went through & added files in the haiku/build/jam/UserBuildConfig as described in the how-to.
Then I did the following:
cd generated.x86gcc4hybrid/
$ jam -q haiku-cd& after sometime I ended up with the following errors:
...failed Cc /home/handy/Haiku/haiku/generated.x86gcc4hybrid/objects/haiku/x86/release/add-ons/media/plugins/ffmpeg/libavcodec/motion_est.o ... ...skipped libavcodec.a for lack of libavcodec.a(motion_est.o)... ...skipped ffmpeg for lack of libavcodec.a... ...skipped <HaikuImage>haiku.image-copy-files-dummy-system/add-ons/media/plugins for lack of ffmpeg... ...skipped haiku-cd.iso for lack of <HaikuImage>haiku.image-copy-files... ...failed updating 1 target(s)... ...skipped 4 target(s)... ...updated 11610 target(s)...
Any ideas?
Hmm... I have "libavcodec.a" in "haiku/generated.x86gcc4hybrid/objects/haiku/x86/release/add-ons/media/plugins/ffmpeg/libavcodec/libavcodec.a", which was apparently compiled from "haiku/src/add-ons/media/plugins/ffmpeg/libavcodec/motion_est.c" and the other files in that source directory. Are those all there on your computer too?
If you still have trouble, consider posting your question to the "Main Development List" found at http://www.haiku-os.org/community/ml. Or, use IRC to login to #haiku on FreeNode. The Haiku developers are very friendly.
Offline
Thanks drcouzelis, I'll check it out, when I get some kind of result I'll post it back here.
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
Hmm... I have "libavcodec.a" in "haiku/generated.x86gcc4hybrid/objects/haiku/x86/release/add-ons/media/plugins/ffmpeg/libavcodec/libavcodec.a", which was apparently compiled from "haiku/src/add-ons/media/plugins/ffmpeg/libavcodec/motion_est.c" and the other files in that source directory. Are those all there on your computer too?
The libavcodec.a file does not exist, the motion_est.c is where you said to look.
If you still have trouble, consider posting your question to the "Main Development List" found at http://www.haiku-os.org/community/ml. Or, use IRC to login to #haiku on FreeNode. The Haiku developers are very friendly.
I'll pursue it on the Haiku forum. Thanks for your time.
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline