Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#65330 - [gnu-efi] License has changed from GPL to BSD

Attached to Project: Arch Linux
Opened by Jonas Witschel (diabonas) - Thursday, 30 January 2020, 16:12 GMT
Last edited by David Runge (dvzrv) - Tuesday, 26 May 2020, 18:15 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Anatol Pomozov (anatolik)
David Runge (dvzrv)
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


GNU EFI, packaged as gnu-efi-libs 3.0.11-1, is licensed under a 3-clause BSD license, see The PKGBUILD has the license as GPL (v2 or later), which used to be true (, but has changed in recent versions. Therefore the license array needs to be changed to 'BSD' and the license file needs to be added to the package:

install -D -m0644 "${srcdir}/gnu-efi-${_pkgver}/README.efilib" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
This task depends upon

Closed by  David Runge (dvzrv)
Tuesday, 26 May 2020, 18:15 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed with gnu-efi 3.0.12-1
Comment by Anatol Pomozov (anatolik) - Thursday, 20 February 2020, 22:04 GMT
The readme says "The files in the "lib" and "inc" subdirectories are using the EFI Application Toolkit distributed by Intel at";.

Does it mean the license covers only these 2 directories? What about gnuefi that contains some assembly/linker code? Is it still GPL?
Comment by Jonas Witschel (diabonas) - Thursday, 20 February 2020, 23:38 GMT
Good question, I would have thought that this is supposed to cover the entire repository, but rereading the file, I can understand that this could be understood as only covering the two mentioned subdirectories. On the other hand, it seems pretty clear that the intention is to license the entire codebase under a BSD license, see the changelog file

2011-04-07 Nigel Croxon <>
* Change license from GPL to BSD.
* Release 3.0j

Looking at the files in the other subdirectories, they have either no license at all, are licensed under BSD oder dual-licensed under BSD and GPL.