Package Details: efiboots-git 1.0.r0.ga127150-2

Git Clone URL: https://aur.archlinux.org/efiboots-git.git (read-only, click to copy)
Package Base: efiboots-git
Description: Manage EFI boot loader entries with this simple GUI
Upstream URL: https://github.com/Elinvention/efiboots
Licenses: GPL3
Conflicts: efiboots
Provides: efiboots
Submitter: Elinvention
Maintainer: Elinvention
Last Packager: Elinvention
Votes: 6
Popularity: 0.000165
First Submitted: 2021-11-02 11:21 (UTC)
Last Updated: 2021-12-05 20:34 (UTC)

Latest Comments

1 2 Next › Last »

adriaticc commented on 2025-10-17 22:28 (UTC)

The author started using the gnome build system so this package should now use meson instead of python to build and install.

_pkgname=efiboots
pkgname="$_pkgname-git"
pkgver=2.1.0.r16.g49812a3
pkgrel=2
pkgdesc="Manage EFI boot loader entries with this simple GUI"
url="https://github.com/Elinvention/efiboots"
license=('GPL3')
arch=('any')
depends=('python-gobject' 'efibootmgr' 'python3' 'gtk4')
makedepends=('git' 'python-setuptools')
optdepends=()
provides=("$_pkgname")
conflicts=("$_pkgname")
source=("git+$url.git")
md5sums=('SKIP')

pkgver() {
    cd "$srcdir/$_pkgname"
    git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}

build() {
    cd "$srcdir/$_pkgname"
    meson setup --prefix=/usr --buildtype=plain build
    meson compile -C build
}

package() {
    cd "$srcdir/$_pkgname"
    meson install -C build --destdir "$pkgdir"
}

MartinMartiini commented on 2024-07-01 12:21 (UTC)

re-installed grub - grub-mkconfig & grub-install - works!

MartinMartiini commented on 2024-07-01 12:05 (UTC)

efiboots hosed my efi, Lenovo reverted to default efi. (I wanted to delete old ubuntu and opensuse entries)

franga2000 commented on 2024-03-30 12:36 (UTC)

Packaging is broken by upstream: the setup does not include all files and the code assumes you're in the same dir as the script.

Here's a fixed PKGBUILD that keeps everything together in /opt/: https://gitlab.com/-/snippets/3693763

jghodd commented on 2024-01-28 21:38 (UTC) (edited on 2024-01-28 21:39 (UTC) by jghodd)

Same runtime error. Tried the improved PKGBUILD, but that didn't work either.


Traceback (most recent call last):
  File "/bin/efiboots", line 6, in <module>
    import efiboots
  File "/usr/lib/python3.11/site-packages/efiboots.py", line 9, in <module>
    from efibootmgr import Efibootmgr
ModuleNotFoundError: No module named 'efibootmgr'

Regalia commented on 2024-01-25 07:51 (UTC)

Hey, experiencing the same issues as the others:

Traceback (most recent call last):
  File "/usr/bin/efiboots", line 6, in <module>
    import efiboots
  File "/usr/lib/python3.11/site-packages/efiboots.py", line 9, in <module>
    from efibootmgr import Efibootmgr
ModuleNotFoundError: No module named 'efibootmgr'

yochananmarqos commented on 2024-01-18 20:36 (UTC)

@dreieck: This already depends on efibootmgr, the issue is on your end. Don't mix system and local Python packages.

@Elinvention:

Improved PKGBUILD

dreieck commented on 2024-01-18 17:56 (UTC)

A dependency is missing:

Traceback (most recent call last):
  File "/usr/bin/efiboots", line 6, in <module>
    import efiboots
  File "/usr/lib/python3.11/site-packages/efiboots.py", line 9, in <module>
    from efibootmgr import Efibootmgr
ModuleNotFoundError: No module named 'efibootmgr'

(efibootmgr does not provide the python package.)

Regards!

dreieck commented on 2024-01-18 17:55 (UTC)

Please move away from calling setup.py directly but use python -m build in build() and python -m installer in package(), together with adding the appropriate makedepends. See the Arch Wiki on python packages for details.

==> Starting package()...
running install
/usr/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
[...]

Regards and thanks for maintaining!

Aznorth commented on 2023-09-11 14:38 (UTC) (edited on 2023-09-11 14:38 (UTC) by Aznorth)

Hi, I’m getting a module import error at line 6 in the efiboots.py script :

Traceback (most recent call last):
  File "/usr/bin/efiboots", line 6, in <module>
    import efiboots
  File "/usr/lib/python3.11/site-packages/efiboots.py", line 9, in <module>
    from efibootmgr import Efibootmgr
ModuleNotFoundError: No module named 'efibootmgr'