sysbox icon indicating copy to clipboard operation
sysbox copied to clipboard

Unable to Build Sysbox from Source

Open bushev opened this issue 1 year ago • 6 comments
trafficstars

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.

bushev avatar Oct 16 '24 15:10 bushev

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 avatar Oct 18 '24 21:10 ctalledo

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?

bushev avatar Oct 18 '24 23:10 bushev

Hi @bushev,

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

ctalledo avatar Oct 19 '24 03:10 ctalledo

Yes, of course. I only changed the following: https://github.com/nestybox/sysbox/commit/5f31ab2ee093154bf191feca77a0876b21ebbe27

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.

bushev avatar Oct 19 '24 13:10 bushev

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.

ctalledo avatar Oct 19 '24 23:10 ctalledo

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

bushev avatar Oct 20 '24 02:10 bushev

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 avatar Nov 02 '24 21:11 ctalledo