android-file-transfer-linux icon indicating copy to clipboard operation
android-file-transfer-linux copied to clipboard

Fedora/CentOS Installation errors: fuse3 and taglib missing

Open MynaITLabs opened this issue 4 months ago • 1 comments

Some notes on my Fedora-based CentOS Stream 9 installation:

-- Package 'fuse3', required by 'virtual:world', not found -- Package 'taglib', required by 'virtual:world', not found

Not sure how to fix these missing packages, even when they are installed.


DETAILS

cd /usr/local/src git clone https://github.com/whoozle/android-file-transfer-linux.git cd android-file-transfer-linux/

 $ cmake ..
-- The C compiler identification is GNU 11.5.0
-- The CXX compiler identification is GNU 11.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: /bin/git (found version "2.47.1") 
-- version: 4.6-d5c1882, base version: 4.6
-- building for Linux
-- Found PkgConfig: /bin/pkg-config (found version "1.7.3") 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Checking for module 'fuse3'
--   Package 'fuse3', required by 'virtual:world', not found
-- Checking for module 'taglib'
--   Package 'taglib', required by 'virtual:world', not found
CMake Warning at CMakeLists.txt:80 (find_package):
  By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "pybind11",
  but CMake did not find one.

  Could not find a package configuration file provided by "pybind11" with any
  of the following names:

    pybind11Config.cmake
    pybind11-config.cmake

  Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
  "pybind11_DIR" to a directory containing one of the above files.  If
  "pybind11" provides a separate development package or SDK, be sure it has
  been installed.


CMake Warning at CMakeLists.txt:89 (message):
  pybind11 not found, skipping python bindings


-- Looking for include file magic.h
-- Looking for include file magic.h - not found
-- Looking for magic_open in magic
-- Looking for magic_open in magic - not found
-- Found OpenSSL: /usr/lib64/libcrypto.so (found version "3.5.0")  
-- building with MTPZ support
-- Could NOT find Readline (missing: Readline_INCLUDE_DIR Readline_LIBRARY) 
CMake Warning at cli/CMakeLists.txt:48 (message):
  no readline library found, using stub


-- Using Qt5
CMake Error at qt/CMakeLists.txt:84 (qt5_add_translation):
  Unknown CMake command "qt5_add_translation".


-- Configuring incomplete, errors occurred!
dnf search qt-devel
dnf install appstream-qt-devel

dnf search qt5-linguist
dnf install qt5-linguist
$ cmake ..
-- version: 4.6-d5c1882, base version: 4.6
-- building for Linux
-- Checking for module 'fuse3'
--   Package 'fuse3', required by 'virtual:world', not found
-- Checking for module 'taglib'
--   Package 'taglib', required by 'virtual:world', not found
CMake Warning at CMakeLists.txt:80 (find_package):
  By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "pybind11",
  but CMake did not find one.

  Could not find a package configuration file provided by "pybind11" with any
  of the following names:

    pybind11Config.cmake
    pybind11-config.cmake

  Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
  "pybind11_DIR" to a directory containing one of the above files.  If
  "pybind11" provides a separate development package or SDK, be sure it has
  been installed.


CMake Warning at CMakeLists.txt:89 (message):
  pybind11 not found, skipping python bindings


-- building with MTPZ support
-- Performing Test READLINE_NO_CURSES_TEST
-- Performing Test READLINE_NO_CURSES_TEST - Success
-- Using Qt5
-- Configuring done (0.2s)
-- Generating done (0.0s)
-- Build files have been written to: /usr/local/src/android-file-transfer-linux/build
dnf install fuse3
dnf search pybind11
dnf install pybind11-devel
 $ cmake ..
-- version: 4.6-d5c1882, base version: 4.6
-- building for Linux
-- Checking for module 'fuse3'
--   Package 'fuse3', required by 'virtual:world', not found
-- Checking for module 'taglib'
--   Package 'taglib', required by 'virtual:world', not found
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found pybind11: /usr/include (found version "2.10.4")
-- /usr/local/src/android-file-transfer-linux/python
-- building with MTPZ support
-- Using Qt5
-- Configuring done (0.2s)
-- Generating done (0.0s)
-- Build files have been written to: /usr/local/src/android-file-transfer-linux/build

 $ dnf install fuse3
Last metadata expiration check: 1:03:21 ago on Mon 04 Aug 2025 12:02:49 PM PDT.
Package fuse3-3.10.2-9.el9.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
 $ dnf install taglib
Last metadata expiration check: 1:03:30 ago on Mon 04 Aug 2025 12:02:49 PM PDT.
Package taglib-1.12-6.el9.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
 $ python --version
Python 3.9.21

MynaITLabs avatar Aug 04 '25 20:08 MynaITLabs

Try installing -devel packages for both

whoozle avatar Aug 06 '25 11:08 whoozle