Package Details: flashprog 1.1-1

Git Clone URL: https://aur.archlinux.org/flashprog.git (read-only, click to copy)
Package Base: flashprog
Description: Flashprog is a utility which can be used to detect, read, erase, or write BIOS chips (DIP, PLCC, SPI).
Upstream URL: https://flashprog.org/
Licenses: GPL
Submitter: icon
Maintainer: icon
Last Packager: icon
Votes: 2
Popularity: 0.085727
First Submitted: 2024-01-09 20:57 (UTC)
Last Updated: 2024-05-23 22:23 (UTC)

Dependencies (8)

Required by (0)

Sources (1)

Latest Comments

boarim commented on 2024-06-12 04:11 (UTC)

Thank you. That did the trick.

icon commented on 2024-06-03 09:12 (UTC)

It doesn’t build because the PGP key can’t be verified. Here’s what I got:

The key is just not there. But the ID looks right.

tl;dr gpg --receive-keys A5C163B7E557CAEB

You have to import the key, because for sources the user's keyring is used (https://wiki.archlinux.org/title/Makepkg#Signature_checking). Once you have it in your keyring, makepkg will check it against the entry in the PKGBUILD file.

boarim commented on 2024-06-03 07:17 (UTC)

It doesn’t build because the PGP key can’t be verified. Here’s what I got:

[owner@katana flashprog]$ makepkg -srci
==> Making package: flashprog 1.0.1-1
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for owner: 
resolving dependencies...
looking for conflicting packages...

Packages (4) confuse-3.3-4  libftdi-1.5-6  libgpiod-2.1-2  libjaylink-0.3.1-1

Total Installed Size:  1.28 MiB

:: Proceed with installation? [Y/n] 
(4/4) checking keys in keyring                                                       [################################################] 100%
(4/4) checking package integrity                                                     [################################################] 100%
(4/4) loading package files                                                          [################################################] 100%
(4/4) checking for file conflicts                                                    [################################################] 100%
(4/4) checking available disk space                                                  [################################################] 100%
:: Processing package changes...
(1/4) installing confuse                                                             [################################################] 100%
(2/4) installing libftdi                                                             [################################################] 100%
Optional dependencies for libftdi
    python: library bindings [installed]
(3/4) installing libjaylink                                                          [################################################] 100%
(4/4) installing libgpiod                                                            [################################################] 100%
:: Running post-transaction hooks...
(1/4) Reloading device manager configuration...
(2/4) Arming ConditionNeedsUpdate...
(3/4) Saving list of explicit dependencies…
(4/4) Saving list of explicit optional dependencies…
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating flashprog git repo...
remote: Counting objects: 52, done
remote: Finding sources: 100% (47/47)
remote: Total 47 (delta 8), reused 13 (delta 8)
Unpacking objects: 100% (47/47), 16.13 KiB | 323.00 KiB/s, done.
From https://review.sourcearcade.org/flashprog
 * [new ref]           refs/changes/50/150/1    -> refs/changes/50/150/1
 * [new ref]           refs/changes/50/150/2    -> refs/changes/50/150/2
 * [new ref]           refs/changes/50/150/3    -> refs/changes/50/150/3
 * [new ref]           refs/changes/50/150/meta -> refs/changes/50/150/meta
 * [new ref]           refs/changes/51/151/1    -> refs/changes/51/151/1
 * [new ref]           refs/changes/51/151/2    -> refs/changes/51/151/2
 * [new ref]           refs/changes/51/151/3    -> refs/changes/51/151/3
 * [new ref]           refs/changes/51/151/meta -> refs/changes/51/151/meta
   5b4fdd11..3824c8d9  main                     -> main
==> Validating source files with sha256sums...
    flashprog ... Skipped
==> Verifying source file signatures with gpg...
    flashprog git repo ... FAILED (unknown public key A5C163B7E557CAEB)
==> ERROR: One or more PGP signatures could not be verified!

icon commented on 2024-05-23 22:26 (UTC)

It looks like ich_descriptors_tool has to be compiled, I ended up having to add this to build() to get the package to build:

Thanks! Updated, and also bumped the version. I guess you were building on non-x86? There's a stale `ifeq ($(ARCH), x86)' in the Makefile, actually don't know why it was added oO

luluco250 commented on 2024-05-11 01:37 (UTC)

It looks like ich_descriptors_tool has to be compiled, I ended up having to add this to build() to get the package to build:

build() {
    cd "${srcdir}/${pkgname}"
    make
    cd 'util/ich_descriptors_tool'
    make
}