Unable to update docker-rootless-extras-bin

When trying to update docker-rootless-extras-bin, the build times out after 10 minutes and fails

panic: test timed out after 10m0s

Here is the Pamac trace:

Préparation...
Clonage des fichiers de construction de docker-rootless-extras-bin...
Vérification des dépendances de docker-rootless-extras-bin...
Clonage des fichiers de construction de rootlesskit...
Vérification des dépendances de rootlesskit...
Synchronisation des bases de données des paquets...
Résolution des dépendances...
Recherche des conflits entre paquets...

Construction de rootlesskit...
==> Création du paquet rootlesskit 0.14.2-1 (jeu. 17 juin 2021 09:31:03)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> v0.14.2.tar.gz trouvé
==> Validation des fichiers source avec sha256sums…
    v0.14.2.tar.gz ... Réussite
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
  -> Extraction de v0.14.2.tar.gz avec bsdtar
==> Lancement de prepare()…
==> Suppression du répertoire $pkgdir/ existant…
==> Lancement de build()…
==> Lancement de check()…
?   	github.com/rootless-containers/rootlesskit/cmd/rootlessctl	[no test files]
?   	github.com/rootless-containers/rootlesskit/cmd/rootlesskit	[no test files]
?   	github.com/rootless-containers/rootlesskit/cmd/rootlesskit-docker-proxy	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/api	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/api/client	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/api/router	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/child	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/common	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/copyup	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/copyup/tmpfssymlink	[no test files]
ok  	github.com/rootless-containers/rootlesskit/pkg/msgutil	(cached)
?   	github.com/rootless-containers/rootlesskit/pkg/network	[no test files]
ok  	github.com/rootless-containers/rootlesskit/pkg/network/iputils	(cached)
?   	github.com/rootless-containers/rootlesskit/pkg/network/lxcusernic	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/network/parentutils	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/network/slirp4netns	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/network/vpnkit	[no test files]
ok  	github.com/rootless-containers/rootlesskit/pkg/parent	(cached)
?   	github.com/rootless-containers/rootlesskit/pkg/parent/cgrouputil	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/parent/idtools	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port	[no test files]
panic: test timed out after 10m0s

goroutine 9 [running]:
testing.(*M).startAlarm.func1()
	testing/testing.go:1700 +0xe5
created by time.goFunc
	time/sleep.go:180 +0x46

goroutine 1 [chan receive]:
testing.(*T).Run(0xc000001b00, 0x562891708aae, 0xb, 0x562891796370, 0x5628915fff88)
	testing/testing.go:1239 +0x2da
testing.runTests.func1(0xc000001980)
	testing/testing.go:1511 +0x7a
testing.tRunner(0xc000001980, 0xc00005dcd8)
	testing/testing.go:1193 +0xef
testing.runTests(0xc00000e060, 0x562891870c40, 0x1, 0x1, 0xc02add04378d6869, 0x8bb2d2270c, 0x56289188ea20, 0x7f8100000001)
	testing/testing.go:1509 +0x310
testing.(*M).Run(0xc0000ae000, 0x0)
	testing/testing.go:1417 +0x1eb
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.Main(0xc0000ae000, 0x562891796378)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:32 +0x3c6
github.com/rootless-containers/rootlesskit/pkg/port/builtin.TestMain(0xc0000ae000)
	github.com/rootless-containers/rootlesskit/pkg/port/builtin/builtin_test.go:16 +0x39
main.main()
	_testmain.go:45 +0x165

goroutine 6 [chan receive]:
testing.(*T).Run(0xc000001e00, 0x5628917079fb, 0x7, 0xc000060740, 0x56289157c77a)
	testing/testing.go:1239 +0x2da
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.RunTCP(0xc000001b00, 0xc00000e078)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:73 +0x7c
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.Run(0xc000001b00, 0xc00000e078)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:66 +0x37
github.com/rootless-containers/rootlesskit/pkg/port/builtin.TestBuiltIn(0xc000001b00)
	github.com/rootless-containers/rootlesskit/pkg/port/builtin/builtin_test.go:32 +0x1f5
testing.tRunner(0xc000001b00, 0x562891796370)
	testing/testing.go:1193 +0xef
created by testing.(*T).Run
	testing/testing.go:1238 +0x2b3

goroutine 7 [syscall]:
syscall.Syscall6(0xf7, 0x1, 0xf9a, 0xc00005f740, 0x1000004, 0x0, 0x0, 0xc00005f760, 0x5628915b0f1e, 0xc0000b6000)
	syscall/asm_linux_amd64.s:43 +0x5
os.(*Process).blockUntilWaitable(0xc00001e300, 0x0, 0x0, 0x0)
	os/wait_waitid.go:32 +0x9e
os.(*Process).wait(0xc00001e300, 0x0, 0xc00005f8c8, 0x562891617bc5)
	os/exec_unix.go:22 +0x3b
os.(*Process).Wait(...)
	os/exec.go:129
os/exec.(*Cmd).Wait(0xc0000be000, 0x0, 0x0)
	os/exec/exec.go:507 +0x65
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.TestProto.func1(0xc000010068, 0xc0000be000)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:131 +0x37
runtime.Goexit()
	runtime/panic.go:613 +0x1e5
testing.(*common).SkipNow(0xc000001e00)
	testing/testing.go:841 +0x3e
testing.(*common).Skipf(0xc000001e00, 0x562891709bd3, 0x10, 0xc00006a0e0, 0x2, 0x2)
	testing/testing.go:827 +0x93
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.ensureDeps(0x56289179d7e8, 0xc000001e00, 0xc00005fcd0, 0x3, 0x3)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:295 +0x174
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID(0xc000001e00, 0x5628917071ce, 0x3, 0x56289179c8a8, 0xc00007e0f0, 0xf9a)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:141 +0xdc
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.TestProto(0xc000001e00, 0x5628917071ce, 0x3, 0x56289179c8a8, 0xc00007e0f0)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:137 +0x855
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.RunTCP.func1(0xc000001e00)
	github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:73 +0x5e
testing.tRunner(0xc000001e00, 0xc000060740)
	testing/testing.go:1193 +0xef
created by testing.(*T).Run
	testing/testing.go:1238 +0x2b3
FAIL	github.com/rootless-containers/rootlesskit/pkg/port/builtin	600.107s
?   	github.com/rootless-containers/rootlesskit/pkg/port/builtin/child	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port/builtin/msg	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port/builtin/opaque	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/udp	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/udp/udpproxy	[no test files]
ok  	github.com/rootless-containers/rootlesskit/pkg/port/portutil	(cached)
?   	github.com/rootless-containers/rootlesskit/pkg/port/slirp4netns	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/port/testsuite	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/sigproxy	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/sigproxy/signal	[no test files]
?   	github.com/rootless-containers/rootlesskit/pkg/version	[no test files]
FAIL
==> ERREUR : Une erreur s’est produite dans check().
    Abandon…

If I remove it and install with cli, I get:

sudo pamac install docker-rootless-extras-bin
Avertissement : docker-rootless-extras-bin est uniquement disponible à partir d’AUR
Préparation...
Clonage des fichiers de construction de docker-rootless-extras-bin...
Running as unit: run-u143.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 254ms
CPU time consumed: 33ms
Running as unit: run-u144.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 5ms
CPU time consumed: 5ms
Vérification des dépendances de docker-rootless-extras-bin...
Clonage des fichiers de construction de rootlesskit...
Running as unit: run-u146.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 313ms
CPU time consumed: 52ms
Running as unit: run-u147.service
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 5ms
CPU time consumed: 5ms
Vérification des dépendances de rootlesskit...
Résolution des dépendances...
Recherche des conflits entre paquets...

À construire  (2):
  rootlesskit                 0.14.2-1     AUR
  docker-rootless-extras-bin  20.10.6-3    AUR


Éditer les fichiers de construction : [e] 
Appliquer la transaction ? [e/o/N] o


Construction de rootlesskit...
Running as unit: run-u149.service
Press ^] three times within 1s to disconnect TTY.
==> Création du paquet rootlesskit 0.14.2-1 (jeu. 17 juin 2021 10:14:21)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> v0.14.2.tar.gz trouvé
==> Validation des fichiers source avec sha256sums…
    v0.14.2.tar.gz ... Réussite
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
  -> Extraction de v0.14.2.tar.gz avec bsdtar
==> Lancement de prepare()…
==> Suppression du répertoire $pkgdir/ existant…
==> Lancement de build()…
missing $GOPATH
==> ERREUR : Une erreur s’est produite dans build().
    Abandon…
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 2.505s
CPU time consumed: 2.833s

I can see the line missing $GOPATH, but have no clue how to fix it. Go is installed, and I can run it from terminal.

Any idea how to help me ?

Please check pamac -h to see the proper commands. For AUR packages you use pamac build package and no need to run sudo because is using polkit and will ask for password when needed …
Also, check the AUR page comments for that package
https://aur.archlinux.org/packages/docker-rootless-extras-bin

1 Like

Out of curiosity, according to Docker Documentation:

When you install docker from repository, you should have dockerd-rootless-setuptool.sh in /usr/bin.
I installed Docker via sudo pacman -S --noconfirm docker docker-compose and the file was missing. If it is included in other distro repository, why not include it in the docker package as well? That way you do not need to rely on the AUR installation.

Also, for AUR you do not need pamac build because pamac install (without sudo) works just fine for this package… at least today. It will build automatically.

@zilexa - please check Forum Rules - Manjaro for necro-bumping and avoid doing it in the future.