[Pkg-mol-devel] Bug#445359: [RFH] Mac-on-Linux for Debian lenny

Gaudenz Steinlin gaudenz at debian.org
Tue Jun 10 08:56:00 UTC 2008


Hi Rogério


On Mon, Jun 09, 2008 at 07:22:55PM -0300, Rogério Brito wrote:
> > Debian. 
> > 
> > -> Unusable kernel modules: This is caused by the removal of
> >    handle_mm_fault in recent kernels. To fix this we have to talk to the
> >    kernel team to see if they accept the attached patch which reenables
> >    the export.
> 
> You forgot to attach the patch.

Ok, it's attached now. Sorry.

> 
> >    Additionaly the modules as shipped in mol-source currently don't
> >    compile with recent kernels. This can be fixed by updating mol-source
> >    to the most recent version in the upstream SVN.
> >    This issue is Debian bug #445359.
> >    José: What's the status of the upstream integration of the MOL kernel
> >    modules. Is this expected to happen anytime soon or is the work on it
> >    abandoned?
> 
> It would be quite a good thing to have the mol modules integrated on the
> mainline kernel from kernel.org, as we already have many emulation
> things there already (uml, kvm, lguest, xen etc).
> 
> On the other hand, mol may be rejected for exactly this reason, if we
> don't argue well enough about what would make mol have a differential.
> Perhaps preparing a text and having it reviewed by enough people would
> 
> I don't know very much about kernel hacking, but I have some books about
> the Linux kernel development. It may, perhaps, be the right time to get
> the dust off of them.

If you are interested in this, great. I think this would be a long term
project and certainly not ready for Lenny. Joseph Jezak (the current mol
upstream) did some work on this already. See
mac-on-linux.sourceforge.net. There is a directory mol-kernel-merge in
the upstream SVN. Joe: Probably you can better comment on this.

> 
> > -> MOL SVN segfaults or hangs: The current version of MOL in unstable
> >    just hangs after startup if used with the latest kernel modules
> >    compiled from SVN. The latest SVN version segfaults at the same point
> >    where the other version hangs.
> 
> Which other version hangs? Which one doesn't? That is, at which point
> things have stopped working?

OK, I have now a bit more information about this: 

mol and mol-modules from stable -> OK
mol from stable and latest upstream modules -> hang
latest upstream mol and modules -> mol (userspace) segfaults
mol from stable and modules from SuSE patches -> works
latest upstream mol and modules from SuSE patches -> mol (userspace) segfaults

The SuSE patches can be found here: 
http://bb.zhang.free.fr/suse-mol-patch-for-2.6.25/
I used all pachtes except suse-ppc32-mol-handle-mm-fault plus the
attached mol-mm.patch.

The SuSE patches can not be directly used in Debian. I think the kernel
team would reject them. But we could build an updated mol-source package
from them. 

> 
> And one thing: why are the mol drivers for MacOS X in non-free while the
> ones for MacOS are in main?
> 
> I think that I seem to recall that Benjaming H once told us that he
> didn't understand why this was sorted this way, because the drivers were
> developed in a similar fashion...

I don't know. This was done by the former maintainer Jens Schmalzing. As
I was never really sure if they belong to contrib or non-free I kept it
like that. If you have the time to investigate the current licensing
status and to propose a proper solution I would really appreciate it. 

> 
> >    This segfault was also reported on the upstream mailinglist. AFAIK
> >    there is no fix for it atm. José: are you planning to work on this
> >    in the near future?
> 
> By segfault I think that you may be referring to the userspace thing,
> right?

Yes

> > Unfortunaltely I have very little free time at the moment and I'm
> > unable to fix this two issues without help. Is there anyone else on
> > the MOL Packaging Team or the Debian PowerPC Mailinglist who could
> > take care of one of these issues. I wold be glad to assist if problems
> > arise. Solving the first problem probably only needs communication to
> > the kernel team.
> 
> I think that I can lend a hand here, but I'm currently not sure of how
> much help I can be.

I think the first step would be to talk to the kernel team about the mm
symbol export patch. The next step would be to update mol-source. 

I would really appreciate your work and I can also add you to the Alioth
project if needed. Please base all your work on the latest version in
SVN: http://svn.debian.org/wsvn/pkg-mol

Gaudenz

-- 
Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better.
~ Samuel Beckett ~
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mol-mm.patch
Type: text/x-diff
Size: 494 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-mol-devel/attachments/20080610/fadc91f4/attachment.patch 


More information about the Pkg-mol-devel mailing list