Package Details: uefi-shell-git 36326.edk2.stable202605.360.g3a4556803d-1

Git Clone URL: https://aur.archlinux.org/uefi-shell-git.git (read-only, click to copy)
Package Base: uefi-shell-git
Description: UEFI Shell v2 - from Tianocore EDK2 - GIT Version
Upstream URL: https://github.com/tianocore/edk2
Licenses: BSD-2-Clause-Patent
Conflicts: uefi-shell, uefi-shell-svn
Provides: uefi-shell
Submitter: ka2107
Maintainer: lapsus
Last Packager: lapsus
Votes: 50
Popularity: 0.000000
First Submitted: 2015-07-22 00:17 (UTC)
Last Updated: 2026-07-16 14:32 (UTC)

Dependencies (3)

Required by (0)

Sources (13)

Latest Comments

1 2 3 4 5 6 Next › Last »

gesh commented on 2026-07-15 18:57 (UTC)

Thanks for adopting this!

Note my comment of 2025-12-14 that subhook needs be updated to point to edk2-subhook still stands. Also, in the interim, another two changes to the submodule list have been needed -- the submodule TPM needs to be added, and softfloat needs to be removed, see https://github.com/tianocore/edk2/commit/507c956316e63e53738b484a9a08b73e119fcd73 https://github.com/tianocore/edk2/commit/6f0e977165cfd5dc3bb29d64ecad49d9f43153a9

To avoid missing these changes, I've locally added the following lines to _prepare_tianocore_sources():

# update as necessary
sum=################################################################
msg "Checking ${_TIANO_DIR_}/.gitmodules is in expected state..."
if ! sha256sum -c <<< "$sum  .gitmodules"; then
    msg "${_TIANO_DIR_}/.gitmodules has been modified!"
    msg 'Please update submodule list first.'
    exit 1
fi

gesh commented on 2026-02-08 16:23 (UTC)

License is actually BSD-2-Clause-Patent, see https://github.com/tianocore/edk2/commit/304bff7223a89ef87d77b3f77e195cb44a45e30b

Also, a copy should be installed to /usr/share/licenses/, given this isn't one of the boilerplate licenses in /usr/share/licenses/spdx/.

gesh commented on 2025-12-14 16:32 (UTC)

The source for the subhook module needs to be updated to point to tianocore/edk2-subhook, see 1

gesh commented on 2025-12-14 16:31 (UTC) (edited on 2025-12-14 16:32 (UTC) by gesh)

The source for the subhook module needs to be updated to point to tianocore/edk2-subhook, see #6398

gesh commented on 2024-07-01 18:40 (UTC)

Several submodules have been added, and some have had their url changed:

diff --git a/PKGBUILD b/PKGBUILD
index 35aa76d..d42911d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -47,11 +47,18 @@ install="${_pkgname}.install"

 source=(
    "${_TIANO_DIR_}::git+https://github.com/tianocore/edk2.git#branch=master"
-   "brotli::git+https://github.com/google/brotli"
+   "openssl::git+https://github.com/openssl/openssl"
    "softfloat::git+https://github.com/ucb-bar/berkeley-softfloat-3.git"
-   "cmocka::git+https://git.cryptomilk.org/projects/cmocka.git"
+   "cmocka::git+https://github.com/tianocore/edk2-cmocka.git"
    "oniguruma::git+https://github.com/kkos/oniguruma"
-   "openssl::git+https://github.com/openssl/openssl"
+   "brotli::git+https://github.com/google/brotli"
+   "jansson::git+https://github.com/akheron/jansson"
+   "googletest::git+https://github.com/google/googletest"
+   "subhook::git+https://github.com/Zeex/subhook"
+   "pylibfdt::git+https://github.com/devicetree-org/pylibfdt"
+   "mipi-sys-t::git+https://github.com/MIPI-Alliance/public-mipi-sys-t"
+   "mbedtls::git+https://github.com/ARMmbed/mbedtls"
+   "libspdm::git+https://github.com/DMTF/libspdm"
 )

 sha1sums=(
@@ -84,6 +91,13 @@ _prepare_tianocore_sources() {
    _submod_path["MdeModulePkg/Universal/RegularExpressionDxe/oniguruma"]="oniguruma"
    _submod_path["MdeModulePkg/Library/BrotliCustomDecompressLib/brotli"]="brotli"
    _submod_path["BaseTools/Source/C/BrotliCompress/brotli"]="brotli"
+   _submod_path["RedfishPkg/Library/JsonLib/jansson"]="jansson"
+   _submod_path["UnitTestFrameworkPkg/Library/GoogleTestLib/googletest"]="googletest"
+   _submod_path["UnitTestFrameworkPkg/Library/SubhookLib/subhook"]="subhook"
+   _submod_path["MdePkg/Library/BaseFdtLib/libfdt"]="pylibfdt"
+   _submod_path["MdePkg/Library/MipiSysTLib/mipisyst"]="mipi-sys-t"
+   _submod_path["CryptoPkg/Library/MbedTlsLib/mbedtls"]="mbedtls"
+   _submod_path["SecurityPkg/DeviceSecurity/SpdmLib/libspdm"]="libspdm"

    msg "Updating submodules"
    git submodule init

Only figured this out because I was wondering why the mbedtls clone kept being buggy.

gesh commented on 2024-03-05 18:07 (UTC)

find: cannot delete ‘./CryptoPkg/Library/MbedTlsLib/mbedtls/ChangeLog.d’: Directory not empty

Fixed by adding -type f to the find -delete invocation

gesh commented on 2024-03-05 15:28 (UTC) (edited on 2024-03-05 18:10 (UTC) by gesh)

Missed this error, so I don't know since when it started

==> Extracting sources...
  -> Creating working copy of edk2 git repo...
fatal: bad object refs/remotes/origin/dependabot/github_actions/actions/upload-artifact-4
error: /home/gesh/.local/var/cache/pacman/sources/edk2 did not send all necessary objects

Any idea what might be wrong?

UPDATE: For some reason, after nuking the pacman cache several times, this suddenly worked. No idea what changed, perhaps an upstream difference.

Flubbadub commented on 2022-12-13 21:14 (UTC)

Thanks for reporting that @Gadgethm. I have pushed a fix for that now which seems to be in line with what other projects & Arch packages have adopted. It's working okay to update it for me but please let me know if you get any further issues.

Gadgethm commented on 2022-11-20 17:59 (UTC)

This package no longer builds for me (and hasn't for a while). I get the following error when cloning certain submodules:

fatal: transport 'file' not allowed

I believe this may be related to this bug: https://vielmetti.typepad.com/logbook/2022/10/git-security-fixes-lead-to-fatal-transport-file-not-allowed-error-in-ci-systems-cve-2022-39253.html

Flubbadub commented on 2021-08-15 07:34 (UTC)

Thanks for the patch gesh - I agree it makes sense to always have the consistent format.