From 8b13b12bca54a7ca3f51b04cddf7fb40a3669ee6 Mon Sep 17 00:00:00 2001
From: Francis Rowe
# ./build dependencies parabola
+ If you are running Parabola 64-bit (x86_64), you should enable + the multilib and libre-multilib repositories. +
@@ -737,22 +741,34 @@
+ This is only confirmed to work (tested) in Trisquel 7. Parabola *fails* at this stage + (for now). +
+ +
Do the following:
$ ./build release archives
- If you are building on an i686 host, this will include statically linked 32-bit binaries in + If you are building on an i686 host, this will build statically linked 32-bit binaries in the binary release archive that you created, - for: nvramtool, cbfstool, bucts, flashrom, ich9deblob, cbmem. + for: nvramtool, cbfstool, ich9deblob, cbmem.
- If you are building on an x86_64 host, this will include statically linked 32- and 64-bit binaries for - cbmem, ich9deblob, cbfstool and nvramtool, while flashrom - and bucts will be included only as 64-bit statically linked binaries. To include a statically - linked flashrom and bucts for i686, you will need to build them on a chroot, a virtual machine or a real - 32-bit system. You can find the build dependencies for these packages listed in deps-* + If you are building on an x86_64 host, this will build statically linked 32- *and* 64-bit binaries for + cbmem, ich9deblob, cbfstool and nvramtool. +
++ To include statically linked i686 and x86_64 binaries for bucts and flashrom, + you will need to build them on a chroot, a virtual machine or a real + system where the host uses each given architecture. These packages are difficult + to cross-compile, and the libreboot project is still figuring out how to deal + with them. +
++ The same applies if you want to include statically linked flashrom binaries for ARM.
@@ -766,7 +782,7 @@
- If you are building 32-bit binaries on a live system or chroot (for flashrom/bucts), you can use the following to statically link them:
+ If you are building binaries on a live system or chroot (for flashrom/bucts), you can use the following to statically link them:
$ ./build module flashrom static
$ ./build module bucts static