app-crypt/efitools-1.5.1 is available but not in portage
Created attachment 396640 [details] efitools-1.5.2.ebuild Should I open a new version bump request instead of attaching the ebuild here? Either way, here is an ebuild to install the newest efitools tag available upstream. I was not able to find tarballs of the source, so I used git-r3 to get the tag directly from the repository. One quirk about the compilation process is that it seems like the Makefile included in the project cannot handle concurrency well. It would fail on occasion. As a workaround, this ebuild uses 'emake -j1' to single thread compilation.
On an additional quick note, even thought the latest tag in the git repository is supposedly 1.5.2, HEAD doesn't seem to be at the tag (in fact, it seems to be the parent commit to the 1.5.2 tag). Perhaps it would be safer to use v1.5.1, since HEAD is a descendant of the v1.5.1 tag? This would just require changing the EGIT_COMMIT line in the ebuild back to v1.5.1.
Created attachment 400594 [details] app-crypt/efitools-1.5.3.ebuild I just renamed the ebuild 1.5.2. It works fine with me so far. Currently I'm trying to setup secure boot on my system. # uname -r 3.18.9-gentoo
(In reply to Gabriel Marcano from comment #1) > I was not able to find tarballs of the source They still exist, though in a new place. The tarballs now seem to live at (i.e., for 1.5.3): https://build.opensuse.org/source/home:jejb1:UEFI/efitools/efitools-1.5.3.tar.gz With any luck, the 1.4.3 ebuilds will just need to be renamed and pointed to the new location, but I'll look into that in a few days.
The 1.5.3 ebuild works just fine after bump to 1.7.0 To get valid tarballs to produce ebuilds with provided checksums, it is necessary to prepare tarballs like so : git archive v1.7.0 --format tar.gz --prefix=efi-tools-1.7.0/ -o v1.7.0.tar.gz for a given version git repo is at http://git.kernel.org/cgit/linux/kernel/git/jejb/efitools.git
Fixed in https://gitweb.gentoo.org/repo/gentoo.git/commit/app-crypt/efitools?id=643faf81a2345c654e965a05fea01488e08974c4