On Wed, 2015-11-25 at 22:22 +0100, Denis 'GNUtoo' Carikli wrote:
> Hi,
> 
> LibreCMC is not just a distro for access points where the user is
> supposed to flash it and install packages, it's more than just that.
> 
> It's also a build system that is very optimized to output very small
> size images.
> It's based on OpenWRT which spend a lot of time find tuning things to
> make that happen.
> 
> I'm a total newbie with fossil, but I did what was on the website
> documentation[1]:
> > fossil clone https://librecmc.org/librecmc librecmc.fossil2
> > mkdir mydir && cd mydir
> > fossil open ../librecmc.fossil2 && cd trunk
> > make menuconfig
> I ended up without x86 in "make menuconfig"
> 
> So I went to the fossil website[2], and tried to import to git (I
> know
> the GIT scm best).
> > mkdir git && cd git
> > fossil export --git ../librecmc.fossil2 | git fast-import
> > git checkout trunk
> > git log
> This gave me the log[3], with:
> > commit ba0b703e8a2623c07626dad7a6fd2ecc3d12a889
> > Author: nynex <nynex>
> > Date:   Mon Sep 21 09:51:43 2015 +0000
> > 
> >     iwinfo and rpcd fix (stripped brcm* mods)
> > 
> > commit ffa6dd6ce706bec19ec6a5a1832292b8847002b4
> > Author: nynex <nynex>
> > Date:   Sat Sep 5 04:02:16 2015 +0000
> > 
> >     Removal of x86 support
> [...]
> 
> Why was x86 removed? Previously I was able to compile x86 images.
> 

You need to use the v3.1.x branch instead of trunk (trunk is broken).

fossil open ../librecmc.fossil v1.3.x


x86 support is available in this branch.

> If we look at what x86 could be useful for, I don't only have network
> equipment in mind[4].
> 
> The most interesting use case I'm aware of are the libreboot laptops.
> Two of them are RYF compliant. The x200 seem to have a very big flash
> chip, If my memory is good, some version have 16M.
> 
> Distributions like Trisquel or Parabola are way to big to fit.
> ProteanOS is probably still too big.
> 
> LibreCMC would be a perfect fit.
> While some options can't easily be removed (dependencies of the
> base-files packages):
> -> you can remove most network related packages like dnsmasq and so
> on
>    and end up with a very minimal rootfs
> -> Some interesting packages are present in "make menuconfig" such as
>    debootstrap(Maybe it can debootstrap Trisquel) or flashrom.

Sorry to rain on your parade, but x86 is not in our long-term plans.
There are already enough garbage distros out there, why have one more?

You have not given any compelling reasons why libreCMC should support
x86. There are thousands of distros out there that can already be used
for bootstraping a debian based distro or fit as a *oreboot payload.
x86 does not have a future with the libreCMC project due to its baggage
 and freedom issues.

Once libreCMC has fully moved away from buildroot (with Dropstart),
support for x86 will be dropped.

> References:
> -----------
> 
> [1]https://librecmc.org/librecmc/wiki?name=Fossil
> [2]https://www.fossil-scm.org/index.html/doc/trunk/www/inout.wiki
> [3]There are no files checked out, I remember needing to do an
>    additional git trick for that.
> [4]Boards like Alix.1c have a GPL binary that can't be recompiled yet
>    without a non-free compiler, that binary adds i686 compatibility
>    (The CPU used is i586). LibreCMC could probably be compiled for
> i586
>    and booting the board without this blob could be tried.
>    Coreboot/libreboot payload also might need to be compiled for
> i586.

--
Robert Call (Bob)
b...@librecmc.org
https://librecmc.org

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Librecmc-dev mailing list
Librecmc-dev@lists.librecmc.org
https://librecmc.org/mailman/listinfo/librecmc-dev

Reply via email to