From 8b13b12bca54a7ca3f51b04cddf7fb40a3669ee6 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Thu, 02 Apr 2015 21:19:54 -0400 Subject: build/dependencies/parabola: Add dependencies for x86_64 --- diff --git a/docs/git/index.html b/docs/git/index.html index a1e9dd9..b8997e2 100644 --- a/docs/git/index.html +++ b/docs/git/index.html @@ -68,6 +68,10 @@ or:
# ./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 @@

Preparing release archives (optional)

+ 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

diff --git a/docs/release.html b/docs/release.html index 94eecce..019dfac 100644 --- a/docs/release.html +++ b/docs/release.html @@ -329,6 +329,11 @@ See http://projects.mtjm.eu/work_packages/16.
  • + build/release/archives currently fails on Parabola (it only works well in Trisquel). + That script is buggy, and full of ugly hacks anyway, + so re-write it and make it modular/portable this time. +
  • +
  • Reduce the size of libreboot releases. See http://projects.mtjm.eu/work_packages/19