Question about Pacman with history broken Nvidia driver because power outage

Hello, this is my first post on forum so forgive me for mistakes.

Here for context, few days ago I’m updating the system and it contain Kernel and Nvidia driver but a power outage happen and my system won’t boot. Thankfully I manage to fix it with this forum.

Today another update using sudo pacman -Syu, here the logs

:: Processing package changes...
( 1/24) upgrading alsa-card-profiles                         [--------------------------------] 100%
( 2/24) upgrading libtiff                                    [--------------------------------] 100%
( 3/24) upgrading appstream                                  [--------------------------------] 100%
( 4/24) upgrading sqlite                                     [--------------------------------] 100%
( 5/24) upgrading libwacom                                   [--------------------------------] 100%
( 6/24) upgrading appstream-qt5                              [--------------------------------] 100%
( 7/24) upgrading libpipewire                                [--------------------------------] 100%
( 8/24) upgrading pipewire                                   [--------------------------------] 100%
( 9/24) upgrading gst-plugin-pipewire                        [--------------------------------] 100%
(10/24) upgrading iwd                                        [--------------------------------] 100%
(11/24) upgrading lib32-gettext                              [--------------------------------] 100%
(12/24) upgrading libqalculate                               [--------------------------------] 100%
(13/24) upgrading libwbclient                                [--------------------------------] 100%
(14/24) upgrading noto-fonts-emoji                           [--------------------------------] 100%
(15/24) upgrading perl                                       [--------------------------------] 100%
(16/24) upgrading pipewire-audio                             [--------------------------------] 100%
(17/24) upgrading pipewire-alsa                              [--------------------------------] 100%
(18/24) upgrading pipewire-jack                              [--------------------------------] 100%
(19/24) upgrading pipewire-pulse                             [--------------------------------] 100%
(20/24) upgrading python-setuptools                          [--------------------------------] 100%
(21/24) upgrading qbittorrent                                [--------------------------------] 100%
(22/24) upgrading qtractor                                   [--------------------------------] 100%
(23/24) upgrading smbclient                                  [--------------------------------] 100%
(24/24) upgrading wine                                       [--------------------------------] 100%
New optional dependencies for wine
    gst-plugins-bad [installed]
    gst-plugins-base [installed]
    gst-plugins-good [installed]
    gst-plugins-ugly [installed]
    lib32-gst-plugins-base
    lib32-gst-plugins-good
    lib32-libcups
    lib32-pcsclite
    pcsclite [installed]
    unixodbc
    wine-gecko
    wine-mono
ldconfig: File /usr/lib/libnvidia-opencl.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-opencl.so.1 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-opencl.so.545.29.06 is empty, not checked.
ldconfig: File /usr/lib/libSPIRV-Tools-diff.so is empty, not checked.
ldconfig: File /usr/lib/libSPIRV-Tools-link.so is empty, not checked.
ldconfig: File /usr/lib/libSPIRV-Tools-lint.so is empty, not checked.
ldconfig: File /usr/lib/libSPIRV-Tools-opt.so is empty, not checked.
ldconfig: File /usr/lib/libSPIRV-Tools-reduce.so is empty, not checked.
ldconfig: File /usr/lib/libSPIRV-Tools-shared.so is empty, not checked.
ldconfig: File /usr/lib/libSPIRV-Tools.so is empty, not checked.
:: Running post-transaction hooks...
( 1/15) Registering binary formats...
( 2/15) Reloading system manager configuration...
( 3/15) Updating udev hardware database...
( 4/15) Reloading device manager configuration...
( 5/15) Arming ConditionNeedsUpdate...
( 6/15) Updating the MIME type database...
( 7/15) Updating the appstream cache...
✔ Metadata cache was updated successfully.
( 8/15) Reloading system bus configuration...
( 9/15) Warn about old perl modules
(10/15) Updating fontconfig cache...
(11/15) Updating 32-bit fontconfig cache...
(12/15) Updating icon theme caches...
(13/15) Checking which packages need to be rebuilt
(14/15) Updating the desktop file MIME type cache...
(15/15) Updating X fontdir indices...

I believe to never see this beforeldconfig: File /FILELOCATION/FILE is empty, not checked.

Is this something something to worried about or it will go away after the next Kernel and Nvidia driver?

I would reinstall them:

sudo pacman -S spirv-tools opencl-nvidia

I got an error

warning: spirv-tools-2023.5-1 is up to date -- reinstalling
warning: opencl-nvidia-545.29.06-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (2)          Old Version  New Version  Net Change

extra/opencl-nvidia  545.29.06-1  545.29.06-1   23.23 MiB
extra/spirv-tools    2023.5-1     2023.5-1       6.53 MiB

Total Installed Size:  29.75 MiB

:: Proceed with installation? [Y/n] y
(2/2) checking keys in keyring                               [--------------------------------] 100%
(2/2) checking package integrity                             [--------------------------------] 100%
(2/2) loading package files                                  [--------------------------------] 100%
(2/2) checking for file conflicts                            [--------------------------------] 100%
error: failed to commit transaction (conflicting files)
spirv-tools: /usr/bin/spirv-as exists in filesystem
spirv-tools: /usr/bin/spirv-cfg exists in filesystem
spirv-tools: /usr/bin/spirv-dis exists in filesystem
spirv-tools: /usr/bin/spirv-lesspipe.sh exists in filesystem
spirv-tools: /usr/bin/spirv-link exists in filesystem
spirv-tools: /usr/bin/spirv-lint exists in filesystem
spirv-tools: /usr/bin/spirv-objdump exists in filesystem
spirv-tools: /usr/bin/spirv-opt exists in filesystem
spirv-tools: /usr/bin/spirv-reduce exists in filesystem
spirv-tools: /usr/bin/spirv-val exists in filesystem
spirv-tools: /usr/include/spirv-tools/instrument.hpp exists in filesystem
spirv-tools: /usr/include/spirv-tools/libspirv.h exists in filesystem
spirv-tools: /usr/include/spirv-tools/libspirv.hpp exists in filesystem
spirv-tools: /usr/include/spirv-tools/linker.hpp exists in filesystem
spirv-tools: /usr/include/spirv-tools/optimizer.hpp exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-none.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-none.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-none.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-none.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-none.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-none.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-none.cmake exists in filesystem
spirv-tools: /usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake exists in filesystem
spirv-tools: /usr/lib/libSPIRV-Tools-diff.so exists in filesystem
spirv-tools: /usr/lib/libSPIRV-Tools-link.so exists in filesystem
spirv-tools: /usr/lib/libSPIRV-Tools-lint.so exists in filesystem
spirv-tools: /usr/lib/libSPIRV-Tools-opt.so exists in filesystem
spirv-tools: /usr/lib/libSPIRV-Tools-reduce.so exists in filesystem
spirv-tools: /usr/lib/libSPIRV-Tools-shared.so exists in filesystem
spirv-tools: /usr/lib/libSPIRV-Tools.so exists in filesystem
spirv-tools: /usr/lib/pkgconfig/SPIRV-Tools-shared.pc exists in filesystem
spirv-tools: /usr/lib/pkgconfig/SPIRV-Tools.pc exists in filesystem
spirv-tools: /usr/share/licenses/spirv-tools/LICENSE exists in filesystem
opencl-nvidia: /etc/OpenCL/vendors/nvidia.icd exists in filesystem
opencl-nvidia: /usr/lib/libnvidia-opencl.so exists in filesystem
opencl-nvidia: /usr/lib/libnvidia-opencl.so.1 exists in filesystem
opencl-nvidia: /usr/lib/libnvidia-opencl.so.545.29.06 exists in filesystem
opencl-nvidia: /usr/share/licenses/opencl-nvidia exists in filesystem
Errors occurred, no packages were upgraded.

sudo pacman -S spirv-tools opencl-nvidia --overwrite "*"

I think that fix it, tested with sudo pacman -S vlc there is no ldconfig: File /FILELOCATION/FILE is empty, not checked. anymore.

Thank you for cooperation dalto. I hope there is no problem anymore.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.