Package Details: firmware-manager 0.1.5+15+ga45bdc7-1

Git Clone URL: https://aur.archlinux.org/firmware-manager.git (read-only, click to copy)
Package Base: firmware-manager
Description: Generic framework and GTK UI for firmware updates from system76-firmware and fwupd
Upstream URL: https://github.com/pop-os/firmware-manager
Licenses: GPL-3.0-or-later
Conflicts: libfirmware-manager
Submitter: electrickite
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 11
Popularity: 0.005506
First Submitted: 2020-04-02 02:45 (UTC)
Last Updated: 2025-08-02 17:59 (UTC)

Latest Comments

1 2 3 Next › Last »

Eeems commented on 2025-07-31 17:37 (UTC)

It does not work in my niri setup without the extra environment pass through. I expect other Wayland compositors will also require it. I assume GNOME's Wayland compositors has extra logic it's doing to allow this to work, but other compositors do not.

yochananmarqos commented on 2025-07-31 17:26 (UTC)

@Eeems: Thanks, fixed the typo.

It works just fine in a GNOME Wayland session for me.

Eeems commented on 2025-07-31 17:00 (UTC) (edited on 2025-07-31 17:08 (UTC) by Eeems)

The action id is set to org.freedesktop.policykit.pkexec.run-gparted, and probably should be changed to com.system76.pkexec.firmware-manager

The pkexec method also does not work on wayland and should be updated to the following: pkexec env WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" XDG_RUNTIME_DIR=/run/user/0 com.system76.FirmwareManager

jugjg commented on 2024-04-22 18:18 (UTC)

@yochananmarqos: The partial makepkg.conf is attached below. I think lto is enabled.

CARCH="x86_64"
CHOST="x86_64-pc-linux-gnu"

#-- Compiler and Linker Flags
#CPPFLAGS=""
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \
        -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security \
        -fstack-clash-protection -fcf-protection \
        -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS,-stdlib=libc++"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now \
         -Wl,-z,pack-relative-relocs,-fuse-ld=lld"
LTOFLAGS="-flto=auto"
RUSTFLAGS="-Cforce-frame-pointers=yes"
#-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2"
#-- Debugging flags
DEBUG_CFLAGS="-g"
DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
DEBUG_RUSTFLAGS="-C debuginfo=2"

yochananmarqos commented on 2024-04-22 16:06 (UTC)

@jugjg: Do you have lto enabled in your makepkg.conf? It's been enabled by default for awhile now.

jugjg commented on 2024-04-22 08:39 (UTC)

Hi, I got an error when I trying to install it. I disabled my debug option in the makepkg.conf. The full output is attached below: https://pastebin.com/jmxD5paE

yochananmarqos commented on 2024-03-27 15:44 (UTC)

@tsetsee_yugi: Disable the debug option in your makepkg.conf.

tsetsee_yugi commented on 2024-03-27 02:00 (UTC) (edited on 2024-04-04 02:32 (UTC) by tsetsee_yugi)

/usr/src/debug/firmware-manager/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/arithmetic/bigint.rs:(.text._ZN4ring10arithmetic6bigint16Modulus$LT$M$GT$29from_be_bytes_with_bit_length17h0920d0c0656310a6E+0x2cd): undefined reference to `LIMBS_shl_mod'
          /usr/bin/ld: /home/tsetsee/.cache/paru/clone/firmware-manager/src/firmware-manager/target/release/deps/libring-390caaa1f61f6951.rlib(ring-390caaa1f61f6951.ring.26b09b2e-cgu.0.rcgu.o): in function `ring::limb::limbs_less_than_limbs_consttime':
          /usr/src/debug/firmware-manager/cargo-home/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/limb.rs:70:(.text._ZN4ring10arithmetic6bigint13Elem$LT$M$GT$20from_be_bytes_padded17h7c1d5e19074595a1E+0x194): undefined reference to `LIMBS_less_than'
          /usr/bin/ld: /home/tsetsee/.cache/paru/clone/firmware-manager/src/firmware-manager/target/release/deps/firmware_manager_gtk-7c602e286b1a734a: hidden symbol `GFp_ia32cap_P' isn't defined
          /usr/bin/ld: final link failed: bad value
          collect2: error: ld returned 1 exit status

  = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)

The problem is fixed by CFLAGS+=' -ffat-lto-objects',

yochananmarqos commented on 2024-03-22 18:53 (UTC) (edited on 2024-03-22 18:53 (UTC) by yochananmarqos)

@nairb774: I can't read that. Please edit your comment to use proper formatting...

```

paste text here

```

...or better yet since it appears to be long, use a pastebin service and link it here.

nairb774 commented on 2024-03-22 17:35 (UTC) (edited on 2024-03-22 20:20 (UTC) by nairb774)

I'm hitting linking issues when upgrading from 0.1.5+3+gf3ead34-1 to 0.1.5+3+gf3ead34-2. Specifically seeing:

Sorry. Copy/paste error + distracted.

Full output: http://0x0.st/Xrk8.txt