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

libnfs.so: undefined reference to gnutls_XXX #2662

Closed
Nikit opened this issue Feb 7, 2025 · 2 comments
Closed

libnfs.so: undefined reference to gnutls_XXX #2662

Nikit opened this issue Feb 7, 2025 · 2 comments

Comments

@Nikit
Copy link

Nikit commented Feb 7, 2025

sudo cmake --build . -j$(nproc --all) cannot build far2l:

[ 39%] Building CXX object WinPort/CMakeFiles/WinPort.dir/src/Backend/FSClipboardBackend.cpp.o
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_set_x509_system_trust'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_set_default_priority'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_verification_status_print'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_type_get'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_allocate_credentials'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_set_x509_trust_dir'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_deinit'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_session_get_verify_cert_status'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_check_version'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_strerror'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_transport_get_int'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_handshake'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_protocol_get_version'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_set_x509_key_file'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_cipher_get'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_set_x509_trust_file'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_session_set_verify_cert'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_record_get_state'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_global_init'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_handshake_set_timeout'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_certificate_free_credentials'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_init'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_transport_set_int2'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_credentials_set'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_priority_set_direct'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_free'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_error_is_fatal'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_session_get_desc'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_global_set_audit_log_function'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_global_set_log_level'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_server_name_set'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libnfs.so: undefined reference to `gnutls_global_deinit'
collect2: error: ld returned 1 exit status
make[2]: *** [NetRocks/CMakeFiles/NetRocks-NFS.dir/build.make:135: install/Plugins/NetRocks/plug/NetRocks-NFS.broker] Error 1
System:
  Kernel: 6.12.11-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=eccc78ae-a2e1-49c9-a78f-9c39efaf08fb rw quiet splash
    resume=UUID=42c778e5-dd0d-49bc-af0c-60e8ac21b178 udev.log_priority=3
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.10.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux

gnutls 3.8.8-1 installed.

@spnethw
Copy link
Contributor

spnethw commented Feb 7, 2025

Yes, thank you. This is already a known problem. There is a PR #2652 for its solution, but it hasn't been merged yet. As a workaround, you can manually apply the changes suggested there.

@Nikit
Copy link
Author

Nikit commented Feb 7, 2025

@spnethw thank you! 2 patches helped to compile and install far2l.

@Nikit Nikit closed this as completed Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants