Package Details: gnu-poke-git r4210.a5cccc4e-1

Git Clone URL: (read-only, click to copy)
Package Base: gnu-poke-git
Description: Interactive, extensible editor for binary data.
Upstream URL:
Licenses: GPL3
Provides: poke
Submitter: tleydxdy
Maintainer: Arvedui
Last Packager: Arvedui
Votes: 3
Popularity: 0.051796
First Submitted: 2020-03-30 08:34
Last Updated: 2021-03-16 12:28

Latest Comments

Arvedui commented on 2021-03-16 12:29

Seems to be a concurrency problem. I disabled parallel builds and it seems to build reliably now.

Arvedui commented on 2021-03-08 15:18

Sorry for the late response, can reproduce but don't know what causes it yet. will look into it soon.

DarkShadow44 commented on 2021-02-26 23:04

Doesn't compile for me:

make[2]: Leaving directory '/tmp/ramdisk/gnu-poke-git/src/gnu-poke-git/build/libpoke'
mv: cannot stat 'pvm-vm.h': No such file or directory
make[1]: *** [Makefile:2909: pvm-vm1.c] Error 1
make[1]: *** Waiting for unfinished jobs....
mv: cannot stat 'pvm-vm.h': No such file or directory
make[1]: *** [Makefile:2909: pvm-vm2.c] Error 1

Arvedui commented on 2020-11-18 14:33

Yea, just disown it it. I would be happy to take over :)

tleydxdy commented on 2020-11-18 14:12

actually I haven't been using this for a while now. It should be better anyone that actually uses this wants to adopt it. Should I just drop it then?

Will apply the patches tho

Arvedui commented on 2020-11-18 14:02

Hi, thanks for creating this package. I noticed a few issues in your PKGBUILD though

  1. A package containing compiled stuff should not have an arch of any
  2. The runtime dependencies gettext and json-c are missing
  3. The check time dependency dejagnu
  4. The git repository has submodules which are no tracked by makepkg
  5. configure and friends should be executed in prepare, not build
  6. CFLAGS and LDFLAGS are not passed to configure

Here is a patch that fixes all those problems, fell free to just apply that.

diff --git a/PKGBUILD b/PKGBUILD
index 1c298fc..777aaf4 100644
@@ -1,31 +1,50 @@
 # Maintainer: Yunxiang Li <>

 pkgdesc="Interactive, extensible editor for binary data."
+arch=(i686 x86_64 armv6h armv7h aarch64)
-depends=('gc' 'readline')
-makedepends=('help2man' )
+depends=('gc' 'readline' 'gettext' 'json-c')
+makedepends=('help2man' 'git')
+    ${pkgname}::git+"
+    gnulib::git://
+    jitter::git+
+    )
+    'SKIP'
+    'SKIP'
+    'SKIP'
+    )

 pkgver() {
-    cd "$pkgname"
+    cd "${pkgname}"
     printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"

-build() {
+prepare() {
     cd "${pkgname}"
+    git submodule init gnulib
+    git config submodule.gnulib.url "${srcdir}/gnulib"
+    git submodule init jitter
+    git config submodule.jitter.url "${srcdir}/jitter"
+    git submodule update

     ./bootstrap --skip-po
     mkdir build && cd build
-    ../configure --prefix=/usr
+    ../configure --prefix=/usr CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+build() {
+    cd "${pkgname}/build"