Okay...
I have tried everything. I have been banging my head against this wall
for a week solid, and still not progress.
I can get OO to run, but every time I try to save a file, the thing
locks up. I have uninstalled OO, and redhat and reinstalled it a dozen
times now. I have tried by installing on linux, then taring it up and
moving it to OBSD, and I have tried it with the install script run on
the OBSD system. I have done everything the docs discussed in setting
up linux emulation (which isn't much). I have mounted procfs with the
-o linux flag and without. There is never any error output when it
locks up, so I am at a total loss. I am beginning to think that the
linux emulation in the kernel is not so good. I don't know what else it
could be.
I have seen this: http://www.gruebchen.org/openbsd/openoffice.html and
the webpage that it is based upon. I have read everything in the
[EMAIL PROTECTED] mailing list. Maybe it is a 3.6 bug... I don't know.
If anybody has any insight here, I would appreciate it. I have done
everything I can think of and then some.
Thanks.
Chris
Chris wrote:
Okay.
Much to my surprise, it appears that OpenOffice does not run on OBSD. I
noticed that it does run on FreeBSD, but since I am a noob to BSD (I
know nothing about freebsd and next to nothing about OBSD), I have no
idea how those systems differ. I have read scattered threads here and
other places that it is possible to run OpenOffice through linux
emulation.
So, I spent the last few hours looking into linux emulation. I have
printed out all of the docs, and have them in a binder. I have been
reading straight through as I build my system. I didn't see much about
the appropriate way to set up linux emulation (It is briefly mentioned
in chapter 9.4 of the Docs). I have poked around the net, and could not
find anything recent on the issue, so finally I found a man page on my
obsd 3.6 system that discussed it: compat_linux.
I have done my best to make certain I have followed its recommendations,
but it is a bit sparse with regards to what steps to take here. I have
used ports to install redhat libraries. I have edited my
/etc/sysctl.conf and uncommented "kern.emul.linux=1".
Now, there is some mention about using procfs in that man page, and I
have sniffed all over the internet. I can find nothing conclusive on
*how* to use it for this purpose. There is no /proc in BSD. There is
no /emul/linux/proc either. I don't know if there is a file/image
somewhere that I am supposed to mount, or if I just mount proc to proc.
Should I make a /proc and/or a /emul/linux/proc? I beleive I understand
the syntax, I just don't know what arguments to use, where to mount it
or what to mount. For shits and giggles, I did made a /proc and a
/emul/linux/proc and did this: mount_procfs -o linux /proc /proc;
mount_procfs -o linux /emul/linux/proc /emul/linux/proc. I have no idea
how close this is to anything useful.
I sacrificed my OO on my Gentoo linux system. I completely uninstalled
it because it was compiled for an Athlon system and I didn't want to
introduce more vairables than necessary since this is my first time with
linux emu. I downloaded the standard i386 binary installer for OO, and
installed it. I tared that up, and scp'd it to my OBSD box. I
ucompressed the tarball under /emul/linux/usr/OpenOffice. I cd to that
directory, and I find the link to the executable. I issue this
command: "./soffice". My hard drive starts crunching for a few
seconds, then it bombs out, complaining that it cannot find
"libXext.so.6".
Now, I know I have that file on my system, it lives here:
/usr/local/redhat/emul/usr/X11R6/lib -- which sound right to me.
My confusion:
1) I don't know if there is supposed to be some environmental variable
to set a path for linux executables. Is that what I am missing?
2) I don't know if this is symptomatic of not understanding the whole
"procfs" issue above.
3) I don't know if my system even knows that this is a *linux*
application.. I assume the kernel knows the difference here... Am I
supposed to run it through an emulation command first (like wine)?
4) Some other factor that I am completely unaware of.
I am trying here. I am doing my homework but I am coming up dry. Can
someone please help?
Thanks.
Chris