versionsort@FSBD_1.7 missing symbol in libinput_drv.so module for ARM64
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 15 Nov 2022 04:53:12 UTC
FreeBSD 14.0-CURRENT is a changing, constantly modified. Sometimes it breaks. Those who use 14.0-CURRENT, must also be able to fix it. Yes, I heard from previous mentions by "Sir Dice" about NOT trusting the -CURRENT version to be stable https://ghostbsd-arm64.blogspot.com/2022/11/libinput-module-error-fbsd17-not-found.html My written blogpost with many details about missing symbol "versionsort@FBSD_1.7" causing libinput.so to NOT LOAD. So, this is a reminder note to others, you might find a missing symbol "versionsort@FBSD_1.7" when running programs on the kernel. For me, the problem arose when trying to start a DESKTOP ENVIRONMENT (DE) on an recently updated FreeBSD 14.0 Raspberry Pi 4B with 8 GB ram. This left me locked out from keyboard and mouse input when the MATE desktop and tested with the XFCE4 desktop where run with "startx" using contents of file ~/.xinitrc [exec mate-session] or [exec xfce4-session]. With that missing module "libinput_drv.so", no USB keyboard and USB mouse inputs to control the desktop. 'Alt-Ctl-F2' to switch desktops, does not work either! The kernel is still running, so logging in with SSH works fine. If you have SSH enable before running 'startx' that breaks the keyboard input, This allowed me to view a log file "less /var/log/Xorg.0.log" I share these 3 lines below: [ 3730.546] (II) Loading /usr/local/lib/xorg/modules/input/libinput_drv.so [ 3730.553] (EE) Failed to load /usr/local/lib/xorg/modules/input/libinput_drv.so: /usr/local/lib/libinput.so.10: Undefined symbol "versionsort@FBSD_1.7" [ 3730.553] (EE) Failed to load module "libinput" (loader failed, 0) Question, How to get updates happening for other packages that depend on this specific file /usr/local/lib/libinput.so.10 ? I think this file has been updated from FBSD_1.6 to FBSD_1.7, but the FreeBSD 14.0-CURRENT kernel needs to also be updated to provide that dynamic link to versionsort@FBSD_1.7 Well back to testing. Do you have suggestions for using "ldd" command to find which software module provides that dynamic link resource? Do you have other suggestions and methods to repair my little problem? Since this is not a release, I cannot use "freebsd-update fetch install". I use the following 2 lines for updating current software: pkg update pkg upgrade Waiting for some time ( hours or days ), I think this missing symbol problem will fix itself, when using pkg update, pkg upgrade. or update the kernel software with git: su - cd /usr/src One-off, 2021-03-02, Use this line to update freebsd code to current state |git -C /usr/src pull --ff-only --unshallow| time make buildkernel KERNCONF=GENERIC-VCHIQ time make installkernel KERNCONF=GENERIC-VCHIQ I also now running to update all my software modules to latest version: time make buildworld KERNCONF=GENERIC-VCHIQ -- Fred Finster fred@thegalacticzoo.com +1 971-718-9144