Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to Build Sysbox from Source on Ubuntu Noble #852

Open
bushev opened this issue Oct 16, 2024 · 7 comments
Open

Unable to Build Sysbox from Source on Ubuntu Noble #852

bushev opened this issue Oct 16, 2024 · 7 comments
Labels

Comments

@bushev
Copy link

bushev commented Oct 16, 2024

Description

Attempting to build Sysbox from the source results in an error due to a missing Dockerfile.

Steps to Reproduce

  1. Clone the Sysbox repository:
    git clone --recursive https://github.com/nestybox/sysbox.git
  2. Navigate to the repository directory:
    cd sysbox
  3. Run the build command:
    make sysbox-static

Actual Result

The build process fails with the following error:

** Building the test container **

[+] Building 0.1s (1/1) FINISHED
 => [internal] load build definition from Dockerfile.ubuntu-noble                                                                                                                                                     0.0s
 => => transferring dockerfile: 2B                                                                                                                                                                                    0.0s
ERROR: failed to solve: failed to read dockerfile: open Dockerfile.ubuntu-noble: no such file or directory
make: *** [Makefile:461: test-img] Error 1

Expected Result

The build should succeed without errors.

Additional Information

The error indicates that Dockerfile.ubuntu-noble is missing from the repository, preventing the build process from completing.

@ctalledo
Copy link
Member

ctalledo commented Oct 18, 2024

Hi @bushev,

Yes it's missing the tests/Dockerfile.ubuntu-noble (we usually add them for LTS distributions only).

But adding one for ubuntu-noble is trivial, simply copy the one for ubuntu-jammy and change the FROM at the top to FROM ubuntu:noble. Hopefully everything else should work (though sometimes package names change between distros and therefore instructions in the Dockerfile may need to be adjusted).

I don't have a machine with Ubuntu Noble, so can't test it.

Try the above and if it works, please create a PR and we will accept the new Dockerfile.

Thanks!

@ctalledo ctalledo added the Task label Oct 18, 2024
@bushev
Copy link
Author

bushev commented Oct 18, 2024

Hi Cesar,

I’ve just tried to build the project, but unfortunately, it seems that libcontainer support for Ubuntu 24.04 isn’t available in the stable version yet, so I wasn’t able to complete the build. I’m curious how this issue was handled when building the Sysbox release for Ubuntu 24.04. Do you happen to have an internal Dockerfile or any additional information on how this was resolved?

@ctalledo
Copy link
Member

Hi @bushev,

What specific error are you seeing after creating the tests/Dockerfile.ubuntu-noble and then running make test-shell?

@bushev
Copy link
Author

bushev commented Oct 19, 2024

Yes, of course. I only changed the following: 5f31ab2

And then, if I don't update the version for '24.04', I get the following error:

gpg: no valid OpenPGP data found.

on this line. However, updating to 24.04 is not possible, as there is no stable version available.

@ctalledo
Copy link
Member

Thanks @bushev.

What entity is emitting the gpg: no valid OpenPGP data found error? Is it occurring when building the modified Dockerfile, or when running the associated image, or something else?

The more info I can get the better. Thanks.

@bushev
Copy link
Author

bushev commented Oct 20, 2024

Running make sysbox-static with the modified Docker file.

I'm encountering the error shown below, and I have a feeling that I need to update the crio_version. However, unfortunately, there is no release version yet for Ubuntu 2.4.0.4...

 => ERROR [14/26] RUN apt-get update && apt-get install -y --no-install-recommends libgpgme-dev     && mkdir -p /tmp/crio-build     && git clone htt  110.1s
------
 > [14/26] RUN apt-get update && apt-get install -y --no-install-recommends libgpgme-dev     && mkdir -p /tmp/crio-build     && git clone https://github.com/nestybox/cri-o.git /tmp/crio-build/cri-o     && git -C /tmp/crio-build/cri-o checkout -b v1.28-sysbox origin/v1.28-sysbox     && cd /tmp/crio-build/cri-o && make binaries     && mv /usr/bin/crio /usr/bin/crio.orig     && cp /tmp/crio-build/cri-o/bin/crio-static /usr/bin/crio     && rm -rf /tmp/crio-build:
0.329 Hit:1 https://download.docker.com/linux/ubuntu noble InRelease
0.344 Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
0.416 Hit:3 http://archive.ubuntu.com/ubuntu noble InRelease
0.514 Get:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
0.943 Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
0.951 Hit:6 https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_22.04  InRelease
1.111 Get:7 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [915 kB]
1.391 Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [759 kB]
1.470 Get:9 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [18.2 kB]
1.520 Hit:10 https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/1.28/xUbuntu_22.04  InRelease
1.546 Fetched 2070 kB in 1s (1444 kB/s)
1.546 Reading package lists...
1.981 Reading package lists...
2.421 Building dependency tree...
2.537 Reading state information...
2.630 The following additional packages will be installed:
2.630   libassuan-dev libgpg-error-dev
2.645 The following NEW packages will be installed:
2.645   libassuan-dev libgpg-error-dev libgpgme-dev
2.853 0 upgraded, 3 newly installed, 0 to remove and 4 not upgraded.
2.853 Need to get 568 kB of archives.
2.853 After this operation, 1900 kB of additional disk space will be used.
2.853 Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 libgpg-error-dev amd64 1.47-3build2 [128 kB]
3.296 Get:2 http://archive.ubuntu.com/ubuntu noble/main amd64 libassuan-dev amd64 2.5.6-1build1 [95.0 kB]
3.347 Get:3 http://archive.ubuntu.com/ubuntu noble/main amd64 libgpgme-dev amd64 1.18.0-4.1ubuntu4 [345 kB]
3.623 debconf: delaying package configuration, since apt-utils is not installed
3.657 Fetched 568 kB in 1s (658 kB/s)
3.669 Selecting previously unselected package libgpg-error-dev.
(Reading database ... 25896 files and directories currently installed.)
3.677 Preparing to unpack .../libgpg-error-dev_1.47-3build2_amd64.deb ...
3.678 Unpacking libgpg-error-dev (1.47-3build2) ...
3.695 Selecting previously unselected package libassuan-dev.
3.696 Preparing to unpack .../libassuan-dev_2.5.6-1build1_amd64.deb ...
3.698 Unpacking libassuan-dev (2.5.6-1build1) ...
3.714 Selecting previously unselected package libgpgme-dev.
3.716 Preparing to unpack .../libgpgme-dev_1.18.0-4.1ubuntu4_amd64.deb ...
3.718 Unpacking libgpgme-dev (1.18.0-4.1ubuntu4) ...
3.745 Setting up libgpg-error-dev (1.47-3build2) ...
3.750 Setting up libassuan-dev (2.5.6-1build1) ...
3.755 Setting up libgpgme-dev (1.18.0-4.1ubuntu4) ...
3.773 Cloning into '/tmp/crio-build/cri-o'...
43.61 Switched to a new branch 'v1.28-sysbox'
43.61 branch 'v1.28-sysbox' set up to track 'origin/v1.28-sysbox'.
46.18 go build  -trimpath  -ldflags '-s -w -X github.com/cri-o/cri-o/internal/version.buildDate='2024-10-20T02:21:11Z' ' -tags "containers_image_ostree_stub  exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper libdm_no_deferred_remove  seccomp  " -o bin/crio github.com/cri-o/cri-o/cmd/crio
93.24 go build  -trimpath  -ldflags '-s -w -X github.com/cri-o/cri-o/internal/version.buildDate='2024-10-20T02:21:58Z' ' -tags "containers_image_ostree_stub  exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper libdm_no_deferred_remove  seccomp  " -o bin/crio-status github.com/cri-o/cri-o/cmd/crio-status
95.17 make -C pinns
95.17 make[1]: Entering directory '/tmp/crio-build/cri-o/pinns'
95.17 cc -std=c99 -Os -Wall -Werror -Wextra -static -O3 -o src/pinns.o -c src/pinns.c
95.26 cc -std=c99 -Os -Wall -Werror -Wextra -static -O3 -o src/sysctl.o -c src/sysctl.c
95.31 cc -o ../bin/pinns src/pinns.o src/sysctl.o -std=c99 -Os -Wall -Werror -Wextra -static
95.33 strip -s ../bin/pinns
95.33 make[1]: Leaving directory '/tmp/crio-build/cri-o/pinns'
95.37 go build  -trimpath  -ldflags '-s -w -X github.com/cri-o/cri-o/internal/version.buildDate='2024-10-20T02:22:00Z'  -w -extldflags -static' -tags "containers_image_ostree_stub  exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper libdm_no_deferred_remove  seccomp   netgo osusergo static_build" -o bin/crio-static github.com/cri-o/cri-o/cmd/crio
109.7 # github.com/cri-o/cri-o/cmd/crio
109.7 /usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
109.7 /usr/bin/ld: /tmp/go-link-3507588198/000043.o: in function `unixDlOpen':
109.7 /_/vendor/github.com/mattn/go-sqlite3/sqlite3-binding.c:43784:(.text+0x6cfd): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `gpg_error_from_syserror':
109.7 (.text+0xb5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_release.part.0':
109.7 (.text+0xef): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x12c): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_get_dserial':
109.7 (.text+0x258): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x28a): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_set_prop':
109.7 (.text+0x379): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x395): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x446): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x473): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x4f2): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_get_prop':
109.7 (.text+0x5e2): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x5fe): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x6ae): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x6d0): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x742): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_new':
109.7 (.text+0x834): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x8a9): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x979): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xa04): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `gpgme_data_read':
109.7 (.text+0xbb6): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0xc16): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `gpgme_data_write':
109.7 (.text+0xd76): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0xdd6): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `gpgme_data_seek':
109.7 (.text+0xf2e): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o):(.text+0xf96): more undefined references to `gpg_err_set_errno' follow
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `gpgme_data_rewind':
109.7 (.text+0x1061): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_inbound_handler':
109.7 (.text+0x1849): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x1959): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_outbound_handler':
109.7 (.text+0x1b52): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x1c09): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data-mem.o): in function `mem_seek':
109.7 (.text+0x91): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data-mem.o): in function `gpgme_data_new_from_mem':
109.7 (.text+0x60f): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data-mem.o): in function `gpgme_data_release_and_get_mem':
109.7 (.text+0x91f): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data-user.o): in function `user_seek':
109.7 (.text+0x57): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data-user.o): in function `user_write':
109.7 (.text+0x97): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data-user.o): in function `user_read':
109.7 (.text+0xd6): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(signers.o): in function `gpgme_signers_add':
109.7 (.text+0x298): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(encrypt.o): in function `gpgme_op_encrypt_result':
109.7 (.text+0x295): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(decrypt.o): in function `_gpgme_decrypt_status_handler.part.0':
109.7 (.text+0x6b7): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0x7ed): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x85a): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x875): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(decrypt.o): in function `gpgme_op_decrypt_result':
109.7 (.text+0x9e5): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(verify.o): in function `gpg_error_from_syserror':
109.7 (.text+0x155): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(verify.o): in function `gpgme_op_verify_result':
109.7 (.text+0x3e5): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x4d1): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(verify.o): in function `_gpgme_verify_status_handler':
109.7 (.text+0xc41): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0x12d4): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0x17c1): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0x185e): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0x192f): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(sign.o):(.text+0x46f): more undefined references to `gpg_err_set_errno' follow
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(sign.o): in function `_gpgme_sign_status_handler.part.0':
109.7 (.text+0x653): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(passphrase.o): in function `gpg_error_from_syserror':
109.7 (.text+0x45): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(progress.o): in function `_gpgme_progress_status_handler':
109.7 (.text+0x128): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(key.o): in function `gpg_error_from_syserror':
109.7 (.text+0x65): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(key.o): in function `gpgme_key_ref':
109.7 (.text+0x939): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(key.o): in function `gpgme_key_unref':
109.7 (.text+0x980): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x9a2): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(key.o): in function `gpgme_key_ref':
109.7 (.text+0x948): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(key.o): in function `gpgme_key_unref':
109.7 (.text+0xaff): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(keylist.o): in function `gpg_error_from_syserror':
109.7 (.text+0x175): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(import.o): in function `gpg_error_from_syserror':
109.7 (.text+0x45): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(import.o): in function `parse_import_res':
109.7 (.text+0x681): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(import.o): in function `_gpgme_import_status_handler':
109.7 (.text+0xb71): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0xc6f): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(export.o): in function `export_keys_start.part.0':
109.7 (.text+0x51d): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x536): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(opassuan.o): in function `gpgme_op_assuan_result':
109.7 (.text+0x59a): undefined reference to `gpg_strsource'
109.7 /usr/bin/ld: (.text+0x5a4): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x631): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine.o): in function `gpg_error_from_syserror':
109.7 (.text+0x5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine.o): in function `gpgme_get_engine_info':
109.7 (.text+0x3af): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x3ce): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x581): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x65c): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine.o): in function `gpgme_engine_check_version':
109.7 (.text+0x74d): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x798): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x7c4): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x7d9): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x7f4): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine.o): in function `_gpgme_engine_info_copy':
109.7 (.text+0x880): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x8ee): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x926): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x984): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xa00): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xa4e): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0xa78): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xa97): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0xab6): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine.o): in function `gpgme_set_engine_info':
109.7 (.text+0xb78): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0xbab): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xbd4): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xbeb): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_error_from_syserror':
109.7 (.text+0x75): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_set_colon_line_handler':
109.7 (.text+0xcd9): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_getauditlog.part.0':
109.7 (.text+0xeb1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `colon_line_handler':
109.7 (.text+0x1399): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x14a5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `status_handler':
109.7 (.text+0x190b): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_keylist_preprocess':
109.7 (.text+0x1c10): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1cfb): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1d08): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x1d79): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1d9c): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_add_algo_usage_expire':
109.7 (.text+0x1e92): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x1fa5): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `append_args_from_recipients_string':
109.7 (.text+0x248d): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `append_args_from_sig_notations':
109.7 (.text+0x2829): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_new':
109.7 (.text+0x2ba1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x2d0c): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `start':
109.7 (.text+0x3485): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x3696): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x3941): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x3a1c): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_setexpire':
109.7 (.text+0x4391): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_keysign':
109.7 (.text+0x4784): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpg.o): in function `gpg_import':
109.7 (.text+0x66a1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpg_error_from_syserror':
109.7 (.text+0xa5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_assuan_simple_command':
109.7 (.text+0x182): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x1a2): undefined reference to `assuan_read_line'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_cancel':
109.7 (.text+0x53b): undefined reference to `assuan_release'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_set_locale':
109.7 (.text+0x96b): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x989): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x995): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x9f1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `start':
109.7 (.text+0xada): undefined reference to `assuan_get_active_fds'
109.7 /usr/bin/ld: (.text+0xbd8): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0xc01): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_passwd':
109.7 (.text+0xcb4): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0xcda): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0xd01): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_keylist_ext':
109.7 (.text+0xd72): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0xd96): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0xf81): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_keylist':
109.7 (.text+0x1070): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1094): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x11c1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_set_fd':
109.7 (.text+0x1402): undefined reference to `assuan_sendfd'
109.7 /usr/bin/ld: (.text+0x149f): undefined reference to `assuan_sendfd'
109.7 /usr/bin/ld: (.text+0x14de): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x1545): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x1551): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_getauditlog.part.0':
109.7 (.text+0x16d9): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `status_handler':
109.7 (.text+0x1b5d): undefined reference to `assuan_pending_line'
109.7 /usr/bin/ld: (.text+0x1b74): undefined reference to `assuan_read_line'
109.7 /usr/bin/ld: (.text+0x1be8): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x1c40): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x1d60): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x2079): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x211f): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x213f): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x218e): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x2236): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_sign':
109.7 (.text+0x2871): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x289b): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x29a1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_encrypt':
109.7 (.text+0x2eb3): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x2ecb): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x2f01): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x3155): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x3169): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x3181): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x31f3): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x3207): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x3211): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgsm.o): in function `gpgsm_new':
109.7 (.text+0x350b): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x356b): undefined reference to `assuan_new_ext'
109.7 /usr/bin/ld: (.text+0x3585): undefined reference to `assuan_ctx_set_system_hooks'
109.7 /usr/bin/ld: (.text+0x35c4): undefined reference to `assuan_pipe_connect'
109.7 /usr/bin/ld: (.text+0x3612): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x3643): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x3652): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x36db): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x3741): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x37c7): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x37ee): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x3813): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x3822): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x386c): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x3899): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x38a8): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-assuan.o): in function `llass_cancel':
109.7 (.text+0xa6): undefined reference to `assuan_release'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-assuan.o): in function `inquire_cb':
109.7 (.text+0x210): undefined reference to `assuan_send_data'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-assuan.o): in function `llass_status_handler':
109.7 (.text+0x30a): undefined reference to `assuan_read_line'
109.7 /usr/bin/ld: (.text+0x328): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x3d4): undefined reference to `assuan_pending_line'
109.7 /usr/bin/ld: (.text+0x4ed): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x611): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x689): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x746): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x86c): undefined reference to `assuan_send_data'
109.7 /usr/bin/ld: (.text+0x93d): undefined reference to `assuan_send_data'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-assuan.o): in function `llass_release':
109.7 (.text+0xad6): undefined reference to `assuan_release'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-assuan.o): in function `llass_set_locale':
109.7 (.text+0xb67): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0xb89): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0xb95): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0xbf9): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-assuan.o): in function `llass_transact':
109.7 (.text+0xcb9): undefined reference to `assuan_get_active_fds'
109.7 /usr/bin/ld: (.text+0xdb1): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0xdf1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0xe44): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-assuan.o): in function `llass_new':
109.7 (.text+0xfd7): undefined reference to `assuan_new_ext'
109.7 /usr/bin/ld: (.text+0xff7): undefined reference to `assuan_release'
109.7 /usr/bin/ld: (.text+0x108b): undefined reference to `assuan_ctx_set_system_hooks'
109.7 /usr/bin/ld: (.text+0x109d): undefined reference to `assuan_set_flag'
109.7 /usr/bin/ld: (.text+0x10ac): undefined reference to `assuan_socket_connect'
109.7 /usr/bin/ld: (.text+0x1119): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x114a): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x1159): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x11f4): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x121b): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1240): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x124f): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1295): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x12c6): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x12d5): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1349): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x1371): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x13a4): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgconf.o): in function `gpg_error_from_syserror':
109.7 (.text+0x85): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgconf.o): in function `gpgconf_write.constprop.0':
109.7 (.text+0x619): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgconf.o): in function `gpgconf_conf_save':
109.7 (.text+0x82a): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x8c0): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0xa3c): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0xa5a): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0xaec): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgconf.o): in function `gpgconf_read':
109.7 (.text+0xe37): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0xe6b): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-gpgconf.o):(.text+0x14c7): more undefined references to `gpg_err_code_from_syserror' follow
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_cancel':
109.7 (.text+0x118): undefined reference to `assuan_release'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `gpg_error_from_syserror':
109.7 (.text+0x225): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_assuan_simple_command':
109.7 (.text+0x271): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x292): undefined reference to `assuan_read_line'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_set_locale':
109.7 (.text+0x7ab): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x7c9): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x7d5): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x831): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `start':
109.7 (.text+0x88f): undefined reference to `assuan_get_active_fds'
109.7 /usr/bin/ld: (.text+0x997): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x9c1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_set_fd':
109.7 (.text+0xa52): undefined reference to `assuan_sendfd'
109.7 /usr/bin/ld: (.text+0xaee): undefined reference to `assuan_sendfd'
109.7 /usr/bin/ld: (.text+0xb2d): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0xb8d): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0xb99): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_verify':
109.7 (.text+0xc33): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0xcbe): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0xd01): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_decrypt':
109.7 (.text+0xe04): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0xe92): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0xeeb): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0xef9): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `status_handler':
109.7 (.text+0xf9d): undefined reference to `assuan_pending_line'
109.7 /usr/bin/ld: (.text+0xfb4): undefined reference to `assuan_read_line'
109.7 /usr/bin/ld: (.text+0x1028): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x1080): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x11a0): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x14a9): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x1531): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x154d): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x156b): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x161e): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_sign':
109.7 (.text+0x17e4): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1976): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x19a1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_encrypt':
109.7 (.text+0x1a98): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1bfe): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1ca7): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1d51): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x1e00): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1e18): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x1e68): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1eb6): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1edb): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x1ee8): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1f11): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1f23): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-uiserver.o): in function `uiserver_new':
109.7 (.text+0x20e2): undefined reference to `assuan_new_ext'
109.7 /usr/bin/ld: (.text+0x213b): undefined reference to `assuan_ctx_set_system_hooks'
109.7 /usr/bin/ld: (.text+0x2156): undefined reference to `assuan_socket_connect'
109.7 /usr/bin/ld: (.text+0x219c): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x21cd): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x21dc): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x228b): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x22b2): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x22d7): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x22e6): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x2327): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x2358): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x2367): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x2381): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x23c1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x23e2): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-g13.o): in function `g13_cancel':
109.7 (.text+0x86): undefined reference to `assuan_release'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-g13.o): in function `status_handler':
109.7 (.text+0x1c5): undefined reference to `assuan_pending_line'
109.7 /usr/bin/ld: (.text+0x1dc): undefined reference to `assuan_read_line'
109.7 /usr/bin/ld: (.text+0x280): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x431): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x4f2): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x62e): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x6be): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: (.text+0x73d): undefined reference to `assuan_send_data'
109.7 /usr/bin/ld: (.text+0x750): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x780): undefined reference to `assuan_send_data'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-g13.o): in function `g13_reset':
109.7 (.text+0x84e): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0x86a): undefined reference to `assuan_read_line'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-g13.o): in function `g13_release':
109.7 (.text+0x976): undefined reference to `assuan_release'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-g13.o): in function `g13_set_locale':
109.7 (.text+0x9fb): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0xa19): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0xa25): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0xa81): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-g13.o): in function `g13_transact':
109.7 (.text+0xb36): undefined reference to `assuan_get_active_fds'
109.7 /usr/bin/ld: (.text+0xc2e): undefined reference to `assuan_write_line'
109.7 /usr/bin/ld: (.text+0xc81): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-g13.o): in function `g13_new':
109.7 (.text+0xe49): undefined reference to `assuan_new_ext'
109.7 /usr/bin/ld: (.text+0xe65): undefined reference to `assuan_release'
109.7 /usr/bin/ld: (.text+0xebb): undefined reference to `assuan_ctx_set_system_hooks'
109.7 /usr/bin/ld: (.text+0xedb): undefined reference to `assuan_pipe_connect'
109.7 /usr/bin/ld: (.text+0xf29): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0xf5a): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0xf69): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x102f): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x1056): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x107b): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x108a): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x10d0): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x10fd): undefined reference to `assuan_transact'
109.7 /usr/bin/ld: (.text+0x110c): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x1136): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x114f): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-spawn.o): in function `gpg_error_from_syserror':
109.7 (.text+0xf5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(engine-spawn.o): in function `engspawn_op_spawn':
109.7 (.text+0x585): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x7e5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(posix-io.o): in function `_gpgme_io_close':
109.7 (.text+0x792): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x7ef): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x884): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(posix-io.o): in function `_gpgme_io_set_close_notify':
109.7 (.text+0x97e): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x9d2): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xb13): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(posix-io.o): in function `_gpgme_io_fd2str':
109.7 (.text+0x2b3): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(dirinfo.o): in function `get_gpgconf_item':
109.7 (.text+0x84a): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0xc5c): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(debug.o): in function `_gpgme_debug':
109.7 (.text+0x198): undefined reference to `gpgrt_bsprintf'
109.7 /usr/bin/ld: (.text+0x1fb): undefined reference to `gpgrt_bsprintf'
109.7 /usr/bin/ld: (.text+0x252): undefined reference to `gpgrt_bsprintf'
109.7 /usr/bin/ld: (.text+0x264): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x26c): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x274): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x27f): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0x3e2): undefined reference to `gpgrt_bsprintf'
109.7 /usr/bin/ld: (.text+0x3fb): undefined reference to `gpgrt_vbsprintf'
109.7 /usr/bin/ld: (.text+0x441): undefined reference to `gpgrt_vbsprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(debug.o): in function `_gpgme_debug_add':
109.7 (.text+0x980): undefined reference to `gpgrt_vasprintf'
109.7 /usr/bin/ld: (.text+0x9a3): undefined reference to `gpgrt_asprintf'
109.7 /usr/bin/ld: (.text+0x9b2): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x9ba): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: (.text+0x9f4): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(debug.o): in function `_gpgme_debug_end':
109.7 (.text+0xa6a): undefined reference to `gpgrt_free'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpg_error_from_syserror':
109.7 (.text+0x5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_new':
109.7 (.text+0x2bf): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x309): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x449): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x488): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_cancel_async':
109.7 (.text+0x818): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x827): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_result_ref':
109.7 (.text+0x8fe): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_result_unref':
109.7 (.text+0x96e): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x981): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_release':
109.7 (.text+0xb5c): undefined reference to `gpgrt_lock_destroy'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_set_locale':
109.7 (.text+0x29f5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x2aba): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x2b84): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x2bb5): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_pubkey_algo_string':
109.7 (.text+0x3319): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: (.text+0x3396): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_result_ref':
109.7 (.text+0x90e): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(gpgme.o): in function `gpgme_result_unref':
109.7 (.text+0x9ad): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_err_make_from_errno':
109.7 (.text+0x82): undefined reference to `gpg_err_code_from_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_error_from_errno':
109.7 (.text+0xa9): undefined reference to `gpg_err_code_from_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_strerror':
109.7 (.text+0x5): undefined reference to `gpg_strerror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_strerror_r':
109.7 (.text+0x15): undefined reference to `gpg_strerror_r'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_strsource':
109.7 (.text+0x25): undefined reference to `gpg_strsource'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_err_code_from_errno':
109.7 (.text+0x35): undefined reference to `gpg_err_code_from_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_err_code_to_errno':
109.7 (.text+0x45): undefined reference to `gpg_err_code_to_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_err_code_from_syserror':
109.7 (.text+0x55): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(error.o): in function `gpgme_err_set_errno':
109.7 (.text+0x65): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(conversion.o): in function `gpg_error_from_syserror':
109.7 (.text+0x5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(conversion.o): in function `_gpgme_strconcat':
109.7 (.text+0x166): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(conversion.o): in function `_gpgme_encode_percent_string':
109.7 (.text+0x5fe): undefined reference to `gpgrt_snprintf'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(conversion.o): in function `_gpgme_strtoul_field':
109.7 (.text+0x757): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: (.text+0x7b1): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(get-env.o): in function `_gpgme_getenv':
109.7 (.text+0x42): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(sig-notation.o): in function `gpg_error_from_syserror':
109.7 (.text+0x5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(wait.o): in function `gpg_error_from_syserror':
109.7 (.text+0x5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(wait.o): in function `_gpgme_run_io_cb':
109.7 (.text+0x501): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(wait-private.o): in function `_gpgme_wait_on_condition':
109.7 (.text+0xfd): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x10d): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x151): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x237): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(op-support.o): in function `gpg_error_from_syserror':
109.7 (.text+0x5): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(op-support.o): in function `_gpgme_op_reset':
109.7 (.text+0x12d): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x140): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(op-support.o): in function `_gpgme_parse_inv_recp':
109.7 (.text+0x3fe): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(op-support.o): in function `_gpgme_parse_key_considered':
109.7 (.text+0x688): undefined reference to `gpg_err_set_errno'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(trustlist.o): in function `trustlist_colon_handler':
109.7 (.text+0x35b): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(wait-global.o): in function `_gpgme_wait_global_event_cb':
109.7 (.text+0x4d): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x9e): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x1a8): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(wait-global.o): in function `gpgme_wait_ext':
109.7 (.text+0x242): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x2f5): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x380): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x394): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x3bb): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x426): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x432): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x46a): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x4c1): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x518): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x536): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x591): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x5c3): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0x5e4): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x61c): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: (.text+0x637): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(wait-global.o): in function `_gpgme_wait_global_event_cb':
109.7 (.text+0x83): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(wait-user.o): in function `_gpgme_user_io_cb_handler':
109.7 (.text+0x41): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0x50): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: (.text+0xa9): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(trust-item.o): in function `_gpgme_trust_item_new':
109.7 (.text+0x5a): undefined reference to `gpg_err_code_from_syserror'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(trust-item.o): in function `gpgme_trust_item_ref':
109.7 (.text+0x89): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(trust-item.o): in function `gpgme_trust_item_unref':
109.7 (.text+0xb9): undefined reference to `gpgrt_lock_lock'
109.7 /usr/bin/ld: (.text+0xce): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(trust-item.o): in function `gpgme_trust_item_ref':
109.7 (.text+0x98): undefined reference to `gpgrt_lock_unlock'
109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(trust-item.o): in function `gpgme_trust_item_unref':
109.7 (.text+0xf5): undefined reference to `gpgrt_lock_unlock'
109.7 collect2: error: ld returned 1 exit status
109.7
109.8 make: *** [Makefile:189: bin/crio-static] Error 1
------

 1 warning found (use docker --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 224)
Dockerfile.ubuntu-noble:170
--------------------
 169 |     # Build and install the Nestybox CRI-O (for testing deployment of pods with sysbox (aka "sysbox pods"))
 170 | >>> RUN apt-get update && apt-get install -y --no-install-recommends libgpgme-dev \
 171 | >>>     && mkdir -p /tmp/crio-build \
 172 | >>>     && git clone https://github.com/nestybox/cri-o.git /tmp/crio-build/cri-o \
 173 | >>>     && git -C /tmp/crio-build/cri-o checkout -b v${crio_version}-sysbox origin/v${crio_version}-sysbox \
 174 | >>>     && cd /tmp/crio-build/cri-o && make binaries \
 175 | >>>     && mv /usr/bin/crio /usr/bin/crio.orig \
 176 | >>>     && cp /tmp/crio-build/cri-o/bin/crio-static /usr/bin/crio \
 177 | >>>     && rm -rf /tmp/crio-build
 178 |
--------------------
ERROR: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y --no-install-recommends libgpgme-dev     && mkdir -p /tmp/crio-build     && git clone https://github.com/nestybox/cri-o.git /tmp/crio-build/cri-o     && git -C /tmp/crio-build/cri-o checkout -b v${crio_version}-sysbox origin/v${crio_version}-sysbox     && cd /tmp/crio-build/cri-o && make binaries     && mv /usr/bin/crio /usr/bin/crio.orig     && cp /tmp/crio-build/cri-o/bin/crio-static /usr/bin/crio     && rm -rf /tmp/crio-build" did not complete successfully: exit code: 2
make: *** [Makefile:461: test-img] Error 1

@ctalledo
Copy link
Member

ctalledo commented Nov 2, 2024

Hi @bushev,

109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `gpg_error_from_syserror':
109.7 (.text+0xb5): undefined reference to `gpg_err_code_from_syserror'

109.7 /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgpgme.a(data.o): in function `_gpgme_data_release.part.0':
109.7 (.text+0xef): undefined reference to `gpgrt_lock_lock'

Seems like it's missing a library dependency. I believe those symbols should be defined in libgpg-error-dev which is included as a dependency of libgpgme per the output in your prior comment, so strange that they the linker can't find them. Try installing libgpg-error or libgcrypt prior to CRI-O compilation in the Dockerfile.

Sorry I can't help more but I don't have a Ubuntu-Noble host to play with.

@ctalledo ctalledo changed the title Unable to Build Sysbox from Source Unable to Build Sysbox from Source on Ubuntu Noble Nov 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants