Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Mar 2009 21:25:47 +0100
From:      Alexander Leidinger <Alexander@Leidinger.net>
To:        "Sean C. Farley" <scf@FreeBSD.org>
Cc:        freebsd-emulation@FreeBSD.org
Subject:   Re:  How to config timezone of linux_base-f8
Message-ID:  <20090310212547.00004fcd@unknown>
In-Reply-To: <alpine.BSF.2.00.0903101324440.24001@thor.farley.org>
References:  <49B48FC3.70105@ongs.co.jp> <80900349@bb.ipt.ru> <49B5DE6E.6030905@ongs.co.jp> <11308704@bb.ipt.ru> <20090310085518.19936d06a3qyy2w4@webmail.leidinger.net> <alpine.BSF.2.00.0903101324440.24001@thor.farley.org>

index | next in thread | previous in thread | raw e-mail

On Tue, 10 Mar 2009 13:34:45 -0500 (CDT) "Sean C. Farley"
<scf@FreeBSD.org> wrote:

> On Tue, 10 Mar 2009, Alexander Leidinger wrote:
> 
> *snip*
> 
> >> It's on my TODO list but not the first one. ATM I'm working on new 
> >> linux infrastructure ports. And as always patches are welcome. ;-)
> >
> > I want to add that there's still hope that the timezone stuff in 
> > -current gets updated soonish (which means we don't need tzdata in
> > f8, as 7.1 will not switch to f8 by default as it would 1. violate
> > POLA and 2. does not have the necessary emulation stuff to be
> > compatible with 2.6.16).
> 
> Out of curiosity, when you say necessary emulation stuff to be 
> compatible with 2.6.16, how compatible is it?  I use it on 7-STABLE 
> quite well with Skype and Acroread8, somewhat well with Flash plugin
> 9 and not well at all with linux-ut (at least with the nvidia driver).

I would say it is compatible enough to run Skype Acroread8 and a little
bit of Flash... ;-)

What is missing is for example the *at() funktions. Soon there will be
a different futex implementation in -current. There may be more which
escapes my memory ATM.

> Will all that is necessary to use full 2.6.16 emulation be eventually 
> MFC'd, or will only some of it?  Of course, keeping the default at
> 2.4.2 emulation is perfectly fine.

The *at() stuff can not be MFCed, as it depends upon VFS stuff which
will not be MFCed due to API/ABI concerns. The futex stuff can maybe
MFCed, but I don't really know.

> On a related note, would it be possible to be able to run one 
> application under 2.4.2 emulation while another is under 2.6.16 in
> the future?  I thought it may help in some situations.  There could
> be a /compat/linux.f8 (with /compat/linux linking to it) and 
> /compat/linux.fc4 where the application can be told via an
> environment variable to use a specific install.

Currently it's either 2.4 or 2.6 (don't switch while a linux process
is (still) running), and with the current implementation I don't really
see an easy way to do this.

Someone could make a copy of the current linuxulator and use a
different ELF-brand for the copy. The copy would then have to be
modified to use a different path for the linux base, and every
non-static function/symbol would need to be renamed. Praktically I
would say too much work, not enough return of investment.

Would be cool to have from a geeky point, but if you really _need_
this (business stuff instead of "I would like to"), take an older
version of FreeBSD and let it run on another machine.

Bye,
Alexander.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090310212547.00004fcd>