Package Details: docker-rootless-extras 25.0.3-1

Git Clone URL: https://aur.archlinux.org/docker-rootless-extras.git (read-only, click to copy)
Package Base: docker-rootless-extras
Description: Extras to run docker as non-root.
Upstream URL: https://docs.docker.com/engine/security/rootless/
Keywords: containers docker isolation rootless
Licenses: Apache
Conflicts: docker-rootless, docker-rootless-extras, docker-rootless-extras-bin
Provides: docker-rootless, docker-rootless-extras, docker-rootless-extras-bin
Submitter: whynothugo
Maintainer: Stebalien
Last Packager: Stebalien
Votes: 29
Popularity: 1.11
First Submitted: 2021-04-14 17:58 (UTC)
Last Updated: 2024-02-16 18:10 (UTC)

Pinned Comments

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

whynothugo commented on 2022-04-28 16:51 (UTC)

Never version is out:

diff --git a/.SRCINFO b/.SRCINFO
index 6f343e3..f8dbcde 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
 pkgbase = docker-rootless-extras
    pkgdesc = Extras to run docker as non-root.
-   pkgver = 20.10.9
+   pkgver = 20.10.14
    pkgrel = 1
    url = https://docs.docker.com/engine/security/rootless/
    install = docker-rootless-extras.install
@@ -11,7 +11,7 @@ pkgbase = docker-rootless-extras
    depends = rootlesskit
    optdepends = fuse-overlayfs: overlayfs support
    optdepends = slirp4netns: faster network stack
-   source = https://raw.githubusercontent.com/moby/moby/v20.10.9/contrib/dockerd-rootless.sh
+   source = https://raw.githubusercontent.com/moby/moby/v20.10.14/contrib/dockerd-rootless.sh
    source = docker.service
    source = docker.socket
    source = 99-docker-rootless.conf
diff --git a/PKGBUILD b/PKGBUILD
index 10cac19..6f50c5a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hugo Osvaldo Barrera <hugo@barrera.io>

 pkgname=docker-rootless-extras
-pkgver=20.10.9
+pkgver=20.10.14
 pkgrel=1
 pkgdesc="Extras to run docker as non-root."
 arch=('x86_64' 'aarch64')

whynothugo commented on 2021-09-13 09:15 (UTC)

Fixed

Solid_Rhino commented on 2021-09-12 17:11 (UTC)

The sha256sum of the aarch64 is the same as the x86_64 version of the docker-rootless-extras packages is the same in the PKGBUILD and does not pass.

typoon commented on 2021-08-09 22:27 (UTC)

Alright, so to my last comment. I didn't realize that the issue seems to be in fact in the rootlesskit package. Not sure why the test is timing out there, but you can end up installing this package if you decide to ignore the tests by passing a --no-check flag to (in my case) paru.

typoon commented on 2021-08-09 22:15 (UTC)

I can't get this package to install. It is timing out in one of the tests.

The error seems to be this:

...
?       github.com/rootless-containers/rootlesskit/pkg/port     [no test files]
copyConnToChild: expected OOB space 24, got 0
copyConnToChild: expected OOB space 24, got 0
panic: test timed out after 10m0s
...

Here is the full output:

(1/1) Arming ConditionNeedsUpdate...
fetching devel info...
==> Making package: rootlesskit 0.14.2-1 (Mon 09 Aug 2021 05:24:32 PM EDT)
==> Retrieving sources...
  -> Downloading v0.14.2.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   150  100   150    0     0    688      0 --:--:-- --:--:-- --:--:--   691
100 68527    0 68527    0     0   121k      0 --:--:-- --:--:-- --:--:--  625k
==> Validating source files with sha256sums...
    v0.14.2.tar.gz ... Passed
==> Making package: rootlesskit 0.14.2-1 (Mon 09 Aug 2021 05:24:34 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found v0.14.2.tar.gz
==> Validating source files with sha256sums...
    v0.14.2.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting v0.14.2.tar.gz with bsdtar
==> Starting prepare()...
==> Sources are ready.
rootlesskit-0.14.2-1: parsing pkg list...
==> Making package: rootlesskit 0.14.2-1 (Mon 09 Aug 2021 05:24:36 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
go: downloading github.com/sirupsen/logrus v1.8.1
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/urfave/cli/v2 v2.3.0
go: downloading golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4
go: downloading github.com/google/uuid v1.2.0
go: downloading github.com/jamescun/tuntap v0.0.0-20190712092105-cb1fb277045c
go: downloading github.com/moby/vpnkit v0.5.0
go: downloading github.com/insomniacslk/dhcp v0.0.0-20210120172423-cc9239ac6294
go: downloading github.com/gofrs/flock v0.8.0
go: downloading github.com/gorilla/mux v1.8.0
go: downloading github.com/moby/sys/mountinfo v0.4.1
go: downloading golang.org/x/net v0.0.0-20210119194325-5f4716e94777
go: downloading github.com/u-root/u-root v7.0.0+incompatible
go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0
go: downloading github.com/russross/blackfriday/v2 v2.1.0
==> Starting check()...
go: downloading github.com/stretchr/testify v1.7.0
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
go: downloading github.com/pmezard/go-difflib v1.0.0
?       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  0.007s
?       github.com/rootless-containers/rootlesskit/pkg/network  [no test files]
ok      github.com/rootless-containers/rootlesskit/pkg/network/iputils  0.012s
?       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   0.003s
?       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]
copyConnToChild: expected OOB space 24, got 0
copyConnToChild: expected OOB space 24, got 0
panic: test timed out after 10m0s

goroutine 37 [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(0xc000104600, 0x55ebe68f0aae, 0xb, 0x55ebe697e3d0, 0x55ebe67e7e68)
        testing/testing.go:1239 +0x2da
testing.runTests.func1(0xc000104480)
        testing/testing.go:1511 +0x7a
testing.tRunner(0xc000104480, 0xc00006ccd8)
        testing/testing.go:1193 +0xef
testing.runTests(0xc000130048, 0x55ebe6a58c40, 0x1, 0x1, 0xc03c85be15d8e92c, 0x8bb2cd538f, 0x55ebe6a76a20, 0x7fd300000001)
        testing/testing.go:1509 +0x310
testing.(*M).Run(0xc000148000, 0x0)
        testing/testing.go:1417 +0x1eb
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.Main(0xc000148000, 0x55ebe697e3d8)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:32 +0x3c6
github.com/rootless-containers/rootlesskit/pkg/port/builtin.TestMain(0xc000148000)
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/builtin_test.go:16 +0x39
main.main()
        _testmain.go:45 +0x165

goroutine 19 [chan receive]:
testing.(*T).Run(0xc000104900, 0x55ebe68ef9fb, 0x7, 0xc000110730, 0x55ebe676477a)
        testing/testing.go:1239 +0x2da
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.RunTCP(0xc000104600, 0xc000130060)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:73 +0x7c
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.Run(0xc000104600, 0xc000130060)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:66 +0x37
github.com/rootless-containers/rootlesskit/pkg/port/builtin.TestBuiltIn(0xc000104600)
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/builtin_test.go:32 +0x1f5
testing.tRunner(0xc000104600, 0x55ebe697e3d0)
        testing/testing.go:1193 +0xef
created by testing.(*T).Run
        testing/testing.go:1238 +0x2b3

goroutine 20 [semacquire]:
sync.runtime_Semacquire(0xc00011c578)
        runtime/sema.go:56 +0x45
sync.(*WaitGroup).Wait(0xc00011c570)
        sync/waitgroup.go:130 +0x66
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID(0xc000104900, 0x55ebe68ef1ce, 0x3, 0x55ebe6984908, 0xc00014e0a0, 0x303d6)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:184 +0x5da
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.TestProto(0xc000104900, 0x55ebe68ef1ce, 0x3, 0x55ebe6984908, 0xc00014e0a0)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:137 +0x855
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.RunTCP.func1(0xc000104900)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:73 +0x5e
testing.tRunner(0xc000104900, 0xc000110730)
        testing/testing.go:1193 +0xef
created by testing.(*T).Run
        testing/testing.go:1238 +0x2b3

goroutine 34 [IO wait]:
internal/poll.runtime_pollWait(0x7fd3019993c8, 0x72, 0xffffffffffffffff)
        runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc00018c0d8, 0x72, 0x8001, 0x8000, 0xffffffffffffffff)
        internal/poll/fd_poll_runtime.go:87 +0x47
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00018c0c0, 0xc00028e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
        internal/poll/fd_unix.go:166 +0x1d8
os.(*File).read(...)
        os/file_posix.go:31
os.(*File).Read(0xc00018e010, 0xc00028e000, 0x8000, 0x8000, 0x0, 0xc00005af00, 0xc000120090)
        os/file.go:117 +0x85
io.copyBuffer(0x55ebe6981f98, 0xc00018e000, 0x55ebe6982118, 0xc00018e010, 0xc00028e000, 0x8000, 0x8000, 0x55ebe6984908, 0xc00014e0a0, 0x303d6)
        io/io.go:423 +0x12c
io.Copy(...)
        io/io.go:382
os/exec.(*Cmd).writerDescriptor.func1(0x55ebe68ef1ce, 0x3)
        os/exec/exec.go:311 +0x65
os/exec.(*Cmd).Start.func1(0xc00019a000, 0xc000192040)
        os/exec/exec.go:441 +0x29
created by os/exec.(*Cmd).Start
        os/exec/exec.go:440 +0x630

goroutine 24 [chan receive]:
github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent.(*driver).RunParentDriver(0xc00014e0a0, 0xc000100600, 0xc000100660, 0xc000154120, 0x55ebe697e8a8, 0xc000100540)
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/parent.go:96 +0x23f
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID.func1(0x303d6, 0xc0001006c0, 0x55ebe6984908, 0xc00014e0a0, 0xc000100600, 0xc000100660)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:168 +0x7c
created by github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:163 +0x37c

goroutine 25 [select]:
io.(*pipe).Read(0xc00018c000, 0xc0001a6168, 0x18, 0x18, 0x18, 0x0, 0x0)
        io/pipe.go:57 +0xcd
io.(*PipeReader).Read(...)
        io/pipe.go:134
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoRoutine(0xc000104900, 0x55ebe68ef1ce, 0x3, 0x55ebe6984908, 0xc00014e0a0, 0x303d6, 0x50, 0x4506)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:269 +0xb1a
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID.func2(0xc000104900, 0x55ebe68ef1ce, 0x3, 0x55ebe6984908, 0xc00014e0a0, 0x303d6, 0x50, 0x4506, 0xc00011c570)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:180 +0x7d
created by github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:179 +0x59e

goroutine 26 [select]:
io.(*pipe).Read(0xc0001227e0, 0xc000152980, 0x1a, 0x1a, 0x1a, 0x0, 0x0)
        io/pipe.go:57 +0xcd
io.(*PipeReader).Read(...)
        io/pipe.go:134
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoRoutine(0xc000104900, 0x55ebe68ef1ce, 0x3, 0x55ebe6984908, 0xc00014e0a0, 0x303d6, 0x1f90, 0x6446)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:269 +0xb1a
github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID.func2(0xc000104900, 0x55ebe68ef1ce, 0x3, 0x55ebe6984908, 0xc00014e0a0, 0x303d6, 0x1f90, 0x6446, 0xc00011c570)
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:180 +0x7d
created by github.com/rootless-containers/rootlesskit/pkg/port/testsuite.testProtoWithPID
        github.com/rootless-containers/rootlesskit/pkg/port/testsuite/testsuite.go:179 +0x59e

goroutine 27 [IO wait]:
internal/poll.runtime_pollWait(0x7fd301999598, 0x72, 0xffffffffffffffff)
        runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc0001228b8, 0x72, 0x8001, 0x8000, 0xffffffffffffffff)
        internal/poll/fd_poll_runtime.go:87 +0x47
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0001228a0, 0xc00009e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
        internal/poll/fd_unix.go:166 +0x1d8
os.(*File).read(...)
        os/file_posix.go:31
os.(*File).Read(0xc0001200e8, 0xc00009e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
        os/file.go:117 +0x85
io.copyBuffer(0x55ebe6981f98, 0xc0001200d8, 0x55ebe6982118, 0xc0001200e8, 0xc00009e000, 0x8000, 0x8000, 0x55ebe6984908, 0xc00014e0a0, 0x303d6)
        io/io.go:423 +0x12c
io.Copy(...)
        io/io.go:382
os/exec.(*Cmd).writerDescriptor.func1(0x55ebe68ef1ce, 0x3)
        os/exec/exec.go:311 +0x65
os/exec.(*Cmd).Start.func1(0xc00015e2c0, 0xc000154200)
        os/exec/exec.go:441 +0x29
created by os/exec.(*Cmd).Start
        os/exec/exec.go:440 +0x630

goroutine 28 [IO wait]:
internal/poll.runtime_pollWait(0x7fd3019994b0, 0x72, 0x0)
        runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc000148618, 0x72, 0x0, 0x0, 0x55ebe68efa72)
        internal/poll/fd_poll_runtime.go:87 +0x47
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc000148600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        internal/poll/fd_unix.go:401 +0x212
net.(*netFD).accept(0xc000148600, 0x37e11d600, 0x0, 0x0)
        net/fd_unix.go:172 +0x45
net.(*TCPListener).accept(0xc0001301f8, 0xc0001008a0, 0xc000071f98, 0x1)
        net/tcpsock_posix.go:139 +0x34
net.(*TCPListener).Accept(0xc0001301f8, 0xc000071f98, 0xc000010010, 0x0, 0x0)
        net/tcpsock.go:261 +0x66
github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run.func1(0x55ebe6983eb8, 0xc0001301f8, 0x55ebe6982138, 0xc000120010, 0xc0001008a0)
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:24 +0x6c
created by github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:22 +0x2aa

goroutine 29 [select]:
github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run.func2(0x55ebe6983eb8, 0xc0001301f8, 0xc0001008a0, 0xc00011e060, 0x23, 0x55ebe68ef1ce, 0x3, 0x55ebe68f006a, 0x9, 0x6446, ...)
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:36 +0x18d
created by github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:33 +0x365

goroutine 35 [IO wait]:
internal/poll.runtime_pollWait(0x7fd3019992e0, 0x72, 0x0)
        runtime/netpoll.go:222 +0x65
internal/poll.(*pollDesc).wait(0xc0001c4018, 0x72, 0x0, 0x0, 0x55ebe68efa72)
        internal/poll/fd_poll_runtime.go:87 +0x47
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0001c4000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        internal/poll/fd_unix.go:401 +0x212
net.(*netFD).accept(0xc0001c4000, 0x37e11d600, 0x0, 0x0)
        net/fd_unix.go:172 +0x45
net.(*TCPListener).accept(0xc0001aa030, 0xc00018a180, 0xc000182f98, 0x1)
        net/tcpsock_posix.go:139 +0x34
net.(*TCPListener).Accept(0xc0001aa030, 0xc000182f98, 0xc00029c000, 0x0, 0x0)
        net/tcpsock.go:261 +0x66
github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run.func1(0x55ebe6983eb8, 0xc0001aa030, 0x55ebe6982138, 0xc000120010, 0xc00018a180)
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:24 +0x6c
created by github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:22 +0x2aa

goroutine 36 [select]:
github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run.func2(0x55ebe6983eb8, 0xc0001aa030, 0xc00018a180, 0xc00011e060, 0x23, 0x55ebe68ef1ce, 0x3, 0x55ebe68f006a, 0x9, 0x4506, ...)
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:36 +0x18d
created by github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp.Run
        github.com/rootless-containers/rootlesskit/pkg/port/builtin/parent/tcp/tcp.go:33 +0x365
FAIL    github.com/rootless-containers/rootlesskit/pkg/port/builtin     600.008s
?       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    0.003s
?       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
==> ERROR: A failure occurred in check().
    Aborting...
error: failed to build 'rootlesskit-0.14.2-1':
==> Making package: docker-rootless-extras-bin 20.10.8-1 (Mon 09 Aug 2021 05:34:49 PM EDT)
==> Retrieving sources...
  -> Found docker.service
  -> Found docker.socket
  -> Found 99-docker-rootless.conf
  -> Downloading docker-rootless-extras-20.10.8.tgz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 18.0M  100 18.0M    0     0  19.5M      0 --:--:-- --:--:-- --:--:-- 19.4M
==> Validating source files with sha256sums...
    docker.service ... Passed
    docker.socket ... Passed
    99-docker-rootless.conf ... Passed
==> Validating source_x86_64 files with sha256sums...
    docker-rootless-extras-20.10.8.tgz ... Passed
==> Making package: docker-rootless-extras-bin 20.10.8-1 (Mon 09 Aug 2021 05:34:51 PM EDT)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> rootlesskit
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
error: failed to build 'docker-rootless-extras-bin-20.10.8-1':
error: packages failed to buid: rootlesskit-0.14.2-1  docker-rootless-extras-bin-20.10.8-1

whynothugo commented on 2021-08-07 11:08 (UTC)

Updated. I didn't realise that using source_x86_64 would make updpkgsums work as intended, good to know.

fabwu commented on 2021-06-21 08:01 (UTC) (edited on 2021-06-21 08:02 (UTC) by fabwu)

Here's a fix:

diff --git a/PKGBUILD b/PKGBUILD
index 2e9c2eb..222a083 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,23 +16,27 @@ provides=('docker-rootless' 'docker-rootless-extras')
 conflicts=('docker-rootless' 'docker-rootless-extras')
 install=$pkgname.install
 source=(
-       "https://download.docker.com/linux/static/stable/$arch/docker-rootless-extras-$pkgver.tgz"
        "docker.service"
        "docker.socket"
        "99-docker-rootless.conf"
 )
+source_x86_64=(
+       "https://download.docker.com/linux/static/stable/x86_64/docker-rootless-extras-$pkgver.tgz"
+)
+source_aarch64=(
+       "https://download.docker.com/linux/static/stable/aarch64/docker-rootless-extras-$pkgver.tgz"
+)

-sha256sums_x86_64=(
-       'ac4d55e87efa1eec306a91f655d8ae00339be5f631b8b41c10d5c588a3cf0473'
+sha256sums=(
        '7c31c7f7755776bf9571e551ff4006035562e4394d88166809dd71b2ba847fc5'
        'd8695293e5d4a814763f13e1d36ed37273040666b4b91363d6c33171df8934c7'
        'd0d790d4c3d887b10b2b155b83a58a44980b9fa638f8c0f1faec0739dc0ef473'
 )
+sha256sums_x86_64=(
+       'ac4d55e87efa1eec306a91f655d8ae00339be5f631b8b41c10d5c588a3cf0473'
+)
 sha256sums_aarch64=(
        'b67a3350da99edd549b2aa0eefd60ba7eade0072845b64d5ff0766cf64d82f34'
-       '7c31c7f7755776bf9571e551ff4006035562e4394d88166809dd71b2ba847fc5'
-       'd8695293e5d4a814763f13e1d36ed37273040666b4b91363d6c33171df8934c7'
-       'd0d790d4c3d887b10b2b155b83a58a44980b9fa638f8c0f1faec0739dc0ef473'
 )

 package() {

Ah and could you either use tabs or spaces but not both?

Thanks and keep up the good work!

maximaman commented on 2021-06-19 21:22 (UTC)

The build fails again with a checksum error:

==> ERROR: Integrity checks (sha256) differ in size from the source array.

whynothugo commented on 2021-06-14 22:24 (UTC)

Fixed, thanks.

maximaman commented on 2021-06-14 21:49 (UTC)

Besides the checksum error, some of the files as currently packaged conflict with the docker-rootless and docker-rootless-bin packages: rootlesskit and rootlesskit-docker-proxy are already installed by these packages. The rm invocation at the end removes rootlesskit but not rootlesskit-docker-proxy. This causes a conflict between rootlesskit and docker-rootless-extras-bin.

I'd suggest that we remove the rm invocation and only copy the non-conflicting files in $srcdir/docker-rootless-extras into the $pkgdir, like this:

diff --git a/PKGBUILD b/PKGBUILD
index 93856d5..0232d7a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -38,11 +38,10 @@ sha256sums_aarch64=(
 package() {
        mkdir -p "$pkgdir/usr/bin/"

-       install -Dm755 "$srcdir/docker-rootless-extras/"* "$pkgdir/usr/bin/"
+       install -Dm755 "$srcdir/docker-rootless-extras/dockerd-rootless-setuptool.sh" "$pkgdir/usr/bin/"
+       install -Dm755 "$srcdir/docker-rootless-extras/dockerd-rootless.sh" "$pkgdir/usr/bin/"
+       install -Dm755 "$srcdir/docker-rootless-extras/vpnkit" "$pkgdir/usr/bin/"
        install -Dm644 "$srcdir/docker.service" "$pkgdir/usr/lib/systemd/user/docker.service"
        install -Dm644 "$srcdir/docker.socket" "$pkgdir/usr/lib/systemd/user/docker.socket"
        install -Dm644 "$srcdir/99-docker-rootless.conf" "$pkgdir/usr/lib/sysctl.d/99-docker-rootless.conf"
-
-        # Delete files provided by `rootlesskit`.
-       rm "$pkgdir/usr/bin/rootlessctl" "$pkgdir/usr/bin/rootlesskit"
 }