Re: Building a Linuxulator userland from source

From: Mario Marietto <marietto2008_at_gmail.com>
Date: Sat, 19 Aug 2023 10:36:41 UTC
Hello.

For example some time ago I started an email exchange with a FreeBSD
developer because I'd found two bugs. You can see our full log here :

https://pastebin.ubuntu.com/p/HvVC9pkgVB/

I've removed the name of the developer. Anyway he said that he was
investigating,but at some point he stopped to reply. So I don't know if the
bugs are already there or not. Or if he has submitted them.

I'm not experienced,but I suspect that those kinds of bugs aren't caused by
the kind of userland,but at a level of abstraction layer. So,if you change
userland,you will not fix them.

On Sat, Aug 19, 2023 at 12:00 PM Felix Palmen <zirias@freebsd.org> wrote:

> * Mario Marietto <marietto2008@gmail.com> [20230818 18:17]:
> > But if I have understood well,do you want to change the userland and you
> > are sure to reach a better linux compatibility? I don't think you will be
> > able to. The linuxulator is not perfect because it is bugged at a "low"
> > level. Changing the userland it will remain bugged.
>
> Ok, let's get this straight ...
>
> 1.) If you think "linuxulator is bugged at a 'low' level", whatever this
> should mean, then please be specific about it, but please do so where it
> is on topic, e.g. in a PR on bugzilla.
>
> 2.) A very frequent issue when trying to run some Linux binary on
> FreeBSD is that shared libs are either missing or too old (which is btw
> why many people resort to installing some other dist in some Linux jail
> instead of using the linux-c7 ports). So, *of course* a newer userland
> will fix this. The uncertainty here is just whether it can be a feasible
> approach to build this userland from source. Ongoing research.
>
> Cheers, Felix
>
> --
>  Felix Palmen <zirias@FreeBSD.org>     {private}   felix@palmen-it.de
>  -- ports committer --                     {web}  http://palmen-it.de
>  {pgp public key}  http://palmen-it.de/pub.txt
>  {pgp fingerprint} 6936 13D5 5BBF 4837 B212  3ACC 54AD E006 9879 F231
>


-- 
Mario.