-
-
Notifications
You must be signed in to change notification settings - Fork 612
Description
Read the FAQ first
- I have checked the FAQ but the issue is not covered
Description
I was trying to compile version 2.51 and newer for 32-bit Android, but an error occurs:
ld.lld: error: undefined symbol: round
>>> referenced by FFstrbuf.c:581 (/data/data/com.termux/files/home/code/fastfetch/src/util/FFstrbuf.c:581)
>>> CMakeFiles/libfastfetch.dir/src/util/FFstrbuf.c.o:(ffStrbufAppendDouble)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [CMakeFiles/fastfetch.dir/build.make:497: fastfetch] Error 1
make[1]: *** [CMakeFiles/Makefile2:125: CMakeFiles/fastfetch.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
bisection commit: 1f1d7cf
I am opening the issue here because it has been explained in this previous thread that the upstream developer of fastfetch wants to personally maintain all Android support in upstream, not downstream, so I am hopeful that reporting here aligns with the preferences and goals of the upstream developer.
pkg install git build-essential cmake freetype libandroid-wordexp-static mesa-dev ocl-icd opencl-headers vulkan-headers vulkan-loader-generic
git clone https://github.com/fastfetch-cli/fastfetch.git
cd fastfetch/
mkdir build
cd build
cmake .. -DTARGET_DIR_HOME=$HOME -DTARGET_DIR_ROOT=$PREFIX -DTARGET_DIR_USR=$PREFIX
make
full build log
~/code $ git clone https://github.com/fastfetch-cli/fastfetch.git
Cloning into 'fastfetch'...
remote: Enumerating objects: 51821, done.
remote: Counting objects: 100% (1270/1270), done.
remote: Compressing objects: 100% (577/577), done.
remote: Total 51821 (delta 951), reused 723 (delta 693), pack-reused 50551 (from 2)
Receiving objects: 100% (51821/51821), 13.41 MiB | 3.05 MiB/s, done.
Resolving deltas: 100% (36332/36332), done.
~/code $ cd fastfetch/
~/code/fastfetch $ mkdir build
~/code/fastfetch $ cd build
~/.../fastfetch/build $ cmake .. -DTARGET_DIR_HOME=$HOME -DTARGET_DIR_ROOT=$PREFIX -DTARGET_DIR_USR=$PREFIX
-- The C compiler identification is Clang 20.1.8
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /data/data/com.termux/files/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Found PkgConfig: /data/data/com.termux/files/usr/bin/pkg-config (found version "0.29.2")
-- Build type: RelWithDebInfo
-- Threads type: pthread
-- Enabling LTO
-- Target dirs: ROOT="/data/data/com.termux/files/usr" USR="/data/data/com.termux/files/usr" HOME="/data/data/com.termux/files/home" ETC="/data/data/com.termux/files/usr/etc"
-- Found Python: /data/data/com.termux/files/usr/bin/python3.12 (found version "3.12.11") found components: Interpreter
-- Minifying 'help.json'
-- Generating 'fastfetch.1'
-- Looking for wcwidth
-- Looking for wcwidth - found
-- Looking for pipe2
-- Looking for pipe2 - found
-- Library: found VULKAN
-- Library: found EGL
-- Library: found GLX
-- Library: found OPENCL
-- Library: found FREETYPE
-- Library: found ELF
-- Looking for wordexp in -l:libandroid-wordexp.a
-- Looking for wordexp in -l:libandroid-wordexp.a - found
-- Looking for utmpx.h
-- Looking for utmpx.h - found
-- Looking for wordexp.h
-- Looking for wordexp.h - found
-- Looking for glob.h
-- Looking for glob.h - found
-- Looking for pthread_np.h
-- Looking for pthread_np.h - not found
-- Looking for pthread_timedjoin_np
-- Looking for pthread_timedjoin_np - not found
CMake Warning at CMakeLists.txt:1822 (message):
pthread_timedjoin_np was not found; networking timeout will not work
-- Disabled package managers: WINGET
-- Configuring done (32.7s)
-- Generating done (1.0s)
-- Build files have been written to: /data/data/com.termux/files/home/code/fastfetch/build
~/.../fastfetch/build $ make
[ 1%] Building C object CMakeFiles/libfastfetch.dir/src/common/commandoption.c.o
[ 1%] Building C object CMakeFiles/libfastfetch.dir/src/common/duration.c.o
[ 2%] Building C object CMakeFiles/libfastfetch.dir/src/common/font.c.o
[ 2%] Building C object CMakeFiles/libfastfetch.dir/src/common/format.c.o
[ 3%] Building C object CMakeFiles/libfastfetch.dir/src/common/frequency.c.o
[ 3%] Building C object CMakeFiles/libfastfetch.dir/src/common/init.c.o
[ 4%] Building C object CMakeFiles/libfastfetch.dir/src/common/jsonconfig.c.o
[ 4%] Building C object CMakeFiles/libfastfetch.dir/src/common/library.c.o
[ 5%] Building C object CMakeFiles/libfastfetch.dir/src/common/modules.c.o
[ 5%] Building C object CMakeFiles/libfastfetch.dir/src/common/netif/netif.c.o
[ 6%] Building C object CMakeFiles/libfastfetch.dir/src/common/networking/networking_common.c.o
[ 6%] Building C object CMakeFiles/libfastfetch.dir/src/common/option.c.o
[ 7%] Building C object CMakeFiles/libfastfetch.dir/src/common/parsing.c.o
[ 7%] Building C object CMakeFiles/libfastfetch.dir/src/common/percent.c.o
[ 8%] Building C object CMakeFiles/libfastfetch.dir/src/common/printing.c.o
[ 8%] Building C object CMakeFiles/libfastfetch.dir/src/common/properties.c.o
[ 9%] Building C object CMakeFiles/libfastfetch.dir/src/common/settings.c.o
[ 9%] Building C object CMakeFiles/libfastfetch.dir/src/common/size.c.o
[ 10%] Building C object CMakeFiles/libfastfetch.dir/src/common/temps.c.o
[ 10%] Building C object CMakeFiles/libfastfetch.dir/src/common/time.c.o
[ 11%] Building C object CMakeFiles/libfastfetch.dir/src/detection/bluetoothradio/bluetoothradio.c.o
[ 11%] Building C object CMakeFiles/libfastfetch.dir/src/detection/bootmgr/bootmgr.c.o
[ 12%] Building C object CMakeFiles/libfastfetch.dir/src/detection/chassis/chassis.c.o
[ 12%] Building C object CMakeFiles/libfastfetch.dir/src/detection/cpu/cpu.c.o
[ 13%] Building C object CMakeFiles/libfastfetch.dir/src/detection/cpuusage/cpuusage.c.o
[ 13%] Building C object CMakeFiles/libfastfetch.dir/src/detection/disk/disk.c.o
[ 14%] Building C object CMakeFiles/libfastfetch.dir/src/detection/diskio/diskio.c.o
[ 14%] Building C object CMakeFiles/libfastfetch.dir/src/detection/displayserver/displayserver.c.o
[ 15%] Building C object CMakeFiles/libfastfetch.dir/src/detection/editor/editor.c.o
[ 15%] Building C object CMakeFiles/libfastfetch.dir/src/detection/font/font.c.o
[ 16%] Building C object CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu.c.o
[ 16%] Building C object CMakeFiles/libfastfetch.dir/src/detection/media/media.c.o
[ 17%] Building C object CMakeFiles/libfastfetch.dir/src/detection/netio/netio.c.o
[ 17%] Building C object CMakeFiles/libfastfetch.dir/src/detection/opencl/opencl.c.o
[ 18%] Building C object CMakeFiles/libfastfetch.dir/src/detection/opengl/opengl_shared.c.o
[ 18%] Building C object CMakeFiles/libfastfetch.dir/src/detection/os/os.c.o
[ 19%] Building C object CMakeFiles/libfastfetch.dir/src/detection/packages/packages.c.o
[ 19%] Building C object CMakeFiles/libfastfetch.dir/src/detection/physicalmemory/physicalmemory.c.o
[ 20%] Building C object CMakeFiles/libfastfetch.dir/src/detection/publicip/publicip.c.o
[ 20%] Building C object CMakeFiles/libfastfetch.dir/src/detection/terminaltheme/terminaltheme.c.o
[ 21%] Building C object CMakeFiles/libfastfetch.dir/src/detection/terminalfont/terminalfont.c.o
[ 21%] Building C object CMakeFiles/libfastfetch.dir/src/detection/terminalshell/terminalshell.c.o
[ 22%] Building C object CMakeFiles/libfastfetch.dir/src/detection/version/version.c.o
[ 22%] Building C object CMakeFiles/libfastfetch.dir/src/detection/vulkan/vulkan.c.o
[ 23%] Building C object CMakeFiles/libfastfetch.dir/src/detection/weather/weather.c.o
[ 23%] Building C object CMakeFiles/libfastfetch.dir/src/logo/builtin.c.o
[ 24%] Building C object CMakeFiles/libfastfetch.dir/src/logo/image/im6.c.o
[ 24%] Building C object CMakeFiles/libfastfetch.dir/src/logo/image/im7.c.o
[ 25%] Building C object CMakeFiles/libfastfetch.dir/src/logo/image/image.c.o
[ 25%] Building C object CMakeFiles/libfastfetch.dir/src/logo/logo.c.o
[ 26%] Building C object CMakeFiles/libfastfetch.dir/src/modules/battery/battery.c.o
[ 26%] Building C object CMakeFiles/libfastfetch.dir/src/modules/bios/bios.c.o
[ 27%] Building C object CMakeFiles/libfastfetch.dir/src/modules/bluetooth/bluetooth.c.o
[ 27%] Building C object CMakeFiles/libfastfetch.dir/src/modules/bluetoothradio/bluetoothradio.c.o
[ 28%] Building C object CMakeFiles/libfastfetch.dir/src/modules/board/board.c.o
[ 28%] Building C object CMakeFiles/libfastfetch.dir/src/modules/bootmgr/bootmgr.c.o
[ 29%] Building C object CMakeFiles/libfastfetch.dir/src/modules/brightness/brightness.c.o
[ 29%] Building C object CMakeFiles/libfastfetch.dir/src/modules/break/break.c.o
[ 30%] Building C object CMakeFiles/libfastfetch.dir/src/modules/btrfs/btrfs.c.o
[ 30%] Building C object CMakeFiles/libfastfetch.dir/src/modules/camera/camera.c.o
[ 31%] Building C object CMakeFiles/libfastfetch.dir/src/modules/chassis/chassis.c.o
[ 31%] Building C object CMakeFiles/libfastfetch.dir/src/modules/colors/colors.c.o
[ 32%] Building C object CMakeFiles/libfastfetch.dir/src/modules/cpu/cpu.c.o
[ 32%] Building C object CMakeFiles/libfastfetch.dir/src/modules/cpucache/cpucache.c.o
[ 33%] Building C object CMakeFiles/libfastfetch.dir/src/modules/cpuusage/cpuusage.c.o
[ 33%] Building C object CMakeFiles/libfastfetch.dir/src/modules/cursor/cursor.c.o
[ 34%] Building C object CMakeFiles/libfastfetch.dir/src/modules/custom/custom.c.o
[ 34%] Building C object CMakeFiles/libfastfetch.dir/src/modules/command/command.c.o
[ 35%] Building C object CMakeFiles/libfastfetch.dir/src/modules/datetime/datetime.c.o
[ 35%] Building C object CMakeFiles/libfastfetch.dir/src/modules/de/de.c.o
[ 36%] Building C object CMakeFiles/libfastfetch.dir/src/modules/disk/disk.c.o
[ 36%] Building C object CMakeFiles/libfastfetch.dir/src/modules/diskio/diskio.c.o
[ 37%] Building C object CMakeFiles/libfastfetch.dir/src/modules/dns/dns.c.o
[ 37%] Building C object CMakeFiles/libfastfetch.dir/src/modules/editor/editor.c.o
[ 38%] Building C object CMakeFiles/libfastfetch.dir/src/modules/font/font.c.o
[ 38%] Building C object CMakeFiles/libfastfetch.dir/src/modules/gpu/gpu.c.o
[ 39%] Building C object CMakeFiles/libfastfetch.dir/src/modules/host/host.c.o
[ 39%] Building C object CMakeFiles/libfastfetch.dir/src/modules/icons/icons.c.o
[ 40%] Building C object CMakeFiles/libfastfetch.dir/src/modules/initsystem/initsystem.c.o
[ 40%] Building C object CMakeFiles/libfastfetch.dir/src/modules/gamepad/gamepad.c.o
[ 41%] Building C object CMakeFiles/libfastfetch.dir/src/modules/kernel/kernel.c.o
[ 41%] Building C object CMakeFiles/libfastfetch.dir/src/modules/keyboard/keyboard.c.o
[ 42%] Building C object CMakeFiles/libfastfetch.dir/src/modules/lm/lm.c.o
[ 42%] Building C object CMakeFiles/libfastfetch.dir/src/modules/loadavg/loadavg.c.o
[ 43%] Building C object CMakeFiles/libfastfetch.dir/src/modules/locale/locale.c.o
[ 43%] Building C object CMakeFiles/libfastfetch.dir/src/modules/localip/localip.c.o
[ 44%] Building C object CMakeFiles/libfastfetch.dir/src/modules/memory/memory.c.o
[ 44%] Building C object CMakeFiles/libfastfetch.dir/src/modules/monitor/monitor.c.o
[ 45%] Building C object CMakeFiles/libfastfetch.dir/src/modules/netio/netio.c.o
[ 45%] Building C object CMakeFiles/libfastfetch.dir/src/modules/opencl/opencl.c.o
[ 46%] Building C object CMakeFiles/libfastfetch.dir/src/modules/opengl/opengl.c.o
[ 46%] Building C object CMakeFiles/libfastfetch.dir/src/modules/os/os.c.o
[ 47%] Building C object CMakeFiles/libfastfetch.dir/src/modules/packages/packages.c.o
[ 47%] Building C object CMakeFiles/libfastfetch.dir/src/modules/physicaldisk/physicaldisk.c.o
[ 48%] Building C object CMakeFiles/libfastfetch.dir/src/modules/physicalmemory/physicalmemory.c.o
[ 48%] Building C object CMakeFiles/libfastfetch.dir/src/modules/processes/processes.c.o
[ 49%] Building C object CMakeFiles/libfastfetch.dir/src/modules/player/player.c.o
[ 49%] Building C object CMakeFiles/libfastfetch.dir/src/modules/poweradapter/poweradapter.c.o
[ 49%] Building C object CMakeFiles/libfastfetch.dir/src/modules/publicip/publicip.c.o
[ 50%] Building C object CMakeFiles/libfastfetch.dir/src/modules/display/display.c.o
[ 50%] Building C object CMakeFiles/libfastfetch.dir/src/modules/separator/separator.c.o
[ 51%] Building C object CMakeFiles/libfastfetch.dir/src/modules/shell/shell.c.o
[ 51%] Building C object CMakeFiles/libfastfetch.dir/src/modules/sound/sound.c.o
[ 52%] Building C object CMakeFiles/libfastfetch.dir/src/modules/swap/swap.c.o
[ 52%] Building C object CMakeFiles/libfastfetch.dir/src/modules/media/media.c.o
[ 53%] Building C object CMakeFiles/libfastfetch.dir/src/modules/mouse/mouse.c.o
[ 53%] Building C object CMakeFiles/libfastfetch.dir/src/modules/terminal/terminal.c.o
[ 54%] Building C object CMakeFiles/libfastfetch.dir/src/modules/terminaltheme/terminaltheme.c.o
[ 54%] Building C object CMakeFiles/libfastfetch.dir/src/modules/terminalfont/terminalfont.c.o
[ 55%] Building C object CMakeFiles/libfastfetch.dir/src/modules/terminalsize/terminalsize.c.o
[ 55%] Building C object CMakeFiles/libfastfetch.dir/src/modules/theme/theme.c.o
[ 56%] Building C object CMakeFiles/libfastfetch.dir/src/modules/title/title.c.o
[ 56%] Building C object CMakeFiles/libfastfetch.dir/src/modules/tpm/tpm.c.o
[ 57%] Building C object CMakeFiles/libfastfetch.dir/src/modules/uptime/uptime.c.o
[ 57%] Building C object CMakeFiles/libfastfetch.dir/src/modules/users/users.c.o
[ 58%] Building C object CMakeFiles/libfastfetch.dir/src/modules/version/version.c.o
[ 58%] Building C object CMakeFiles/libfastfetch.dir/src/modules/vulkan/vulkan.c.o
[ 59%] Building C object CMakeFiles/libfastfetch.dir/src/modules/wallpaper/wallpaper.c.o
[ 59%] Building C object CMakeFiles/libfastfetch.dir/src/modules/weather/weather.c.o
[ 60%] Building C object CMakeFiles/libfastfetch.dir/src/modules/wifi/wifi.c.o
[ 60%] Building C object CMakeFiles/libfastfetch.dir/src/modules/wm/wm.c.o
[ 61%] Building C object CMakeFiles/libfastfetch.dir/src/modules/wmtheme/wmtheme.c.o
[ 61%] Building C object CMakeFiles/libfastfetch.dir/src/modules/zpool/zpool.c.o
[ 62%] Building C object CMakeFiles/libfastfetch.dir/src/options/display.c.o
^[[6~[ 62%] Building C object CMakeFiles/libfastfetch.dir/src/options/logo.c.o
[ 63%] Building C object CMakeFiles/libfastfetch.dir/src/options/general.c.o
[ 63%] Building C object CMakeFiles/libfastfetch.dir/src/util/edidHelper.c.o
[ 64%] Building C object CMakeFiles/libfastfetch.dir/src/util/base64.c.o
[ 64%] Building C object CMakeFiles/libfastfetch.dir/src/util/FFlist.c.o
[ 65%] Building C object CMakeFiles/libfastfetch.dir/src/util/FFstrbuf.c.o
[ 65%] Building C object CMakeFiles/libfastfetch.dir/src/util/kmod.c.o
[ 66%] Building C object CMakeFiles/libfastfetch.dir/src/util/path.c.o
[ 66%] Building C object CMakeFiles/libfastfetch.dir/src/util/platform/FFPlatform.c.o
[ 67%] Building C object CMakeFiles/libfastfetch.dir/src/util/smbiosHelper.c.o
/data/data/com.termux/files/home/code/fastfetch/src/util/smbiosHelper.c:405:13: warning: variable 'structureCount' set but not used [-Wunused-but-set-variable]
405 | int structureCount = 0;
| ^
1 warning generated.
[ 67%] Building C object CMakeFiles/libfastfetch.dir/src/common/io/io_unix.c.o
[ 68%] Building C object CMakeFiles/libfastfetch.dir/src/common/netif/netif_linux.c.o
/data/data/com.termux/files/home/code/fastfetch/src/common/netif/netif_linux.c:92:9: warning: variable 'routeCount' set but not used [-Wunused-but-set-variable]
92 | int routeCount = 0;
| ^
/data/data/com.termux/files/home/code/fastfetch/src/common/netif/netif_linux.c:121:13: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and 'ssize_t' (aka 'int') [-Wsign-compare]
121 | NLMSG_OK(nlh, received);
| ^~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/bin/../../usr/include/linux/netlink.h:74:134: note: expanded from macro 'NLMSG_OK'
74 | #define NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && (nlh)->nlmsg_len <= (len))
| ~~~~~~~~~~~~~~~~ ^ ~~~
/data/data/com.termux/files/home/code/fastfetch/src/common/netif/netif_linux.c:302:9: warning: variable 'routeCount' set but not used [-Wunused-but-set-variable]
302 | int routeCount = 0;
| ^
/data/data/com.termux/files/home/code/fastfetch/src/common/netif/netif_linux.c:330:13: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and 'ssize_t' (aka 'int') [-Wsign-compare]
330 | NLMSG_OK(nlh, received);
| ^~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/bin/../../usr/include/linux/netlink.h:74:134: note: expanded from macro 'NLMSG_OK'
74 | #define NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && (nlh)->nlmsg_len <= (len))
| ~~~~~~~~~~~~~~~~ ^ ~~~
4 warnings generated.
[ 68%] Building C object CMakeFiles/libfastfetch.dir/src/common/networking/networking_linux.c.o
[ 69%] Building C object CMakeFiles/libfastfetch.dir/src/common/processing_linux.c.o
[ 69%] Building C object CMakeFiles/libfastfetch.dir/src/detection/battery/battery_android.c.o
[ 70%] Building C object CMakeFiles/libfastfetch.dir/src/detection/bios/bios_android.c.o
[ 70%] Building C object CMakeFiles/libfastfetch.dir/src/detection/bluetooth/bluetooth_nosupport.c.o
[ 71%] Building C object CMakeFiles/libfastfetch.dir/src/detection/bluetoothradio/bluetoothradio_nosupport.c.o
[ 71%] Building C object CMakeFiles/libfastfetch.dir/src/detection/board/board_android.c.o
[ 72%] Building C object CMakeFiles/libfastfetch.dir/src/detection/bootmgr/bootmgr_nosupport.c.o
[ 72%] Building C object CMakeFiles/libfastfetch.dir/src/detection/brightness/brightness_nosupport.c.o
[ 73%] Building C object CMakeFiles/libfastfetch.dir/src/detection/btrfs/btrfs_nosupport.c.o
[ 73%] Building C object CMakeFiles/libfastfetch.dir/src/detection/chassis/chassis_nosupport.c.o
[ 74%] Building C object CMakeFiles/libfastfetch.dir/src/detection/cpu/cpu_linux.c.o
[ 74%] Building C object CMakeFiles/libfastfetch.dir/src/detection/cpucache/cpucache_linux.c.o
[ 75%] Building C object CMakeFiles/libfastfetch.dir/src/detection/cursor/cursor_nosupport.c.o
[ 75%] Building C object CMakeFiles/libfastfetch.dir/src/detection/cpuusage/cpuusage_linux.c.o
[ 76%] Building C object CMakeFiles/libfastfetch.dir/src/detection/disk/disk_linux.c.o
[ 76%] Building C object CMakeFiles/libfastfetch.dir/src/detection/dns/dns_linux.c.o
[ 77%] Building C object CMakeFiles/libfastfetch.dir/src/detection/physicaldisk/physicaldisk_linux.c.o
[ 77%] Building C object CMakeFiles/libfastfetch.dir/src/detection/physicalmemory/physicalmemory_nosupport.c.o
[ 78%] Building C object CMakeFiles/libfastfetch.dir/src/detection/diskio/diskio_linux.c.o
[ 78%] Building C object CMakeFiles/libfastfetch.dir/src/detection/displayserver/displayserver_android.c.o
[ 79%] Building C object CMakeFiles/libfastfetch.dir/src/detection/font/font_nosupport.c.o
[ 79%] Building C object CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu_android.c.o
[ 80%] Building C object CMakeFiles/libfastfetch.dir/src/detection/host/host_android.c.o
[ 80%] Building C object CMakeFiles/libfastfetch.dir/src/detection/icons/icons_nosupport.c.o
[ 81%] Building C object CMakeFiles/libfastfetch.dir/src/detection/initsystem/initsystem_linux.c.o
[ 81%] Building C object CMakeFiles/libfastfetch.dir/src/detection/keyboard/keyboard_nosupport.c.o
[ 82%] Building C object CMakeFiles/libfastfetch.dir/src/detection/libc/libc_android.c.o
[ 82%] Building C object CMakeFiles/libfastfetch.dir/src/detection/lm/lm_nosupport.c.o
[ 83%] Building C object CMakeFiles/libfastfetch.dir/src/detection/loadavg/loadavg_linux.c.o
[ 83%] Building C object CMakeFiles/libfastfetch.dir/src/detection/locale/locale_linux.c.o
[ 84%] Building C object CMakeFiles/libfastfetch.dir/src/detection/localip/localip_linux.c.o
[ 84%] Building C object CMakeFiles/libfastfetch.dir/src/detection/gamepad/gamepad_nosupport.c.o
[ 85%] Building C object CMakeFiles/libfastfetch.dir/src/detection/media/media_nosupport.c.o
[ 85%] Building C object CMakeFiles/libfastfetch.dir/src/detection/memory/memory_linux.c.o
[ 86%] Building C object CMakeFiles/libfastfetch.dir/src/detection/mouse/mouse_nosupport.c.o
[ 86%] Building C object CMakeFiles/libfastfetch.dir/src/detection/netio/netio_linux.c.o
[ 87%] Building C object CMakeFiles/libfastfetch.dir/src/detection/opengl/opengl_linux.c.o
[ 87%] Building C object CMakeFiles/libfastfetch.dir/src/detection/os/os_android.c.o
[ 88%] Building C object CMakeFiles/libfastfetch.dir/src/detection/packages/packages_linux.c.o
[ 88%] Building C object CMakeFiles/libfastfetch.dir/src/detection/packages/packages_nix.c.o
[ 89%] Building C object CMakeFiles/libfastfetch.dir/src/detection/poweradapter/poweradapter_nosupport.c.o
[ 89%] Building C object CMakeFiles/libfastfetch.dir/src/detection/processes/processes_linux.c.o
[ 90%] Building C object CMakeFiles/libfastfetch.dir/src/detection/sound/sound_nosupport.c.o
[ 90%] Building C object CMakeFiles/libfastfetch.dir/src/detection/swap/swap_linux.c.o
[ 91%] Building C object CMakeFiles/libfastfetch.dir/src/detection/terminalfont/terminalfont_android.c.o
[ 91%] Building C object CMakeFiles/libfastfetch.dir/src/detection/terminalshell/terminalshell_linux.c.o
[ 92%] Building C object CMakeFiles/libfastfetch.dir/src/detection/terminalsize/terminalsize_linux.c.o
[ 92%] Building C object CMakeFiles/libfastfetch.dir/src/detection/theme/theme_nosupport.c.o
[ 93%] Building C object CMakeFiles/libfastfetch.dir/src/detection/tpm/tpm_nosupport.c.o
[ 93%] Building C object CMakeFiles/libfastfetch.dir/src/detection/uptime/uptime_linux.c.o
[ 94%] Building C object CMakeFiles/libfastfetch.dir/src/detection/users/users_linux.c.o
[ 94%] Building C object CMakeFiles/libfastfetch.dir/src/detection/wallpaper/wallpaper_nosupport.c.o
[ 95%] Building C object CMakeFiles/libfastfetch.dir/src/detection/wifi/wifi_android.c.o
[ 95%] Building C object CMakeFiles/libfastfetch.dir/src/detection/wm/wm_nosupport.c.o
[ 96%] Building C object CMakeFiles/libfastfetch.dir/src/detection/de/de_nosupport.c.o
[ 96%] Building C object CMakeFiles/libfastfetch.dir/src/detection/wmtheme/wmtheme_nosupport.c.o
[ 97%] Building C object CMakeFiles/libfastfetch.dir/src/detection/camera/camera_android.c.o
[ 97%] Building C object CMakeFiles/libfastfetch.dir/src/detection/zpool/zpool_nosupport.c.o
[ 98%] Building C object CMakeFiles/libfastfetch.dir/src/util/platform/FFPlatform_unix.c.o
[ 98%] Building C object CMakeFiles/libfastfetch.dir/src/util/binary_linux.c.o
[ 99%] Building C object CMakeFiles/libfastfetch.dir/src/3rdparty/yyjson/yyjson.c.o
[ 99%] Built target libfastfetch
[ 99%] Building C object CMakeFiles/fastfetch.dir/src/fastfetch.c.o
[ 99%] Linking C executable fastfetch
ld.lld: error: undefined symbol: round
>>> referenced by FFstrbuf.c:581 (/data/data/com.termux/files/home/code/fastfetch/src/util/FFstrbuf.c:581)
>>> CMakeFiles/libfastfetch.dir/src/util/FFstrbuf.c.o:(ffStrbufAppendDouble)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [CMakeFiles/fastfetch.dir/build.make:497: fastfetch] Error 1
make[1]: *** [CMakeFiles/Makefile2:125: CMakeFiles/fastfetch.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
termux-info
Termux Variables:
TERMUX_APP_PACKAGE_MANAGER=pacman
TERMUX_APP__AM_SOCKET_SERVER_ENABLED=true
TERMUX_APP__APK_PATH=/data/app/com.termux-1/base.apk
TERMUX_APP__APK_RELEASE=GITHUB
TERMUX_APP__FILES_DIR=/data/user/0/com.termux/files
TERMUX_APP__IS_DEBUGGABLE_BUILD=true
TERMUX_APP__IS_INSTALLED_ON_EXTERNAL_STORAGE=false
TERMUX_APP__PACKAGE_MANAGER=apt
TERMUX_APP__PACKAGE_NAME=com.termux
TERMUX_APP__PACKAGE_VARIANT=apt-android-7
TERMUX_APP__PID=1750
TERMUX_APP__SE_FILE_CONTEXT=u:object_r:app_data_file:s0:c512,c768
TERMUX_APP__SE_INFO=default
TERMUX_APP__SE_PROCESS_CONTEXT=u:r:untrusted_app:s0:c512,c768
TERMUX_APP__TARGET_SDK=28
TERMUX_APP__UID=10073
TERMUX_APP__USER_ID=0
TERMUX_APP__VERSION_CODE=118
TERMUX_APP__VERSION_NAME=0.118.0+7c0821a
TERMUX_MAIN_PACKAGE_FORMAT=pacman
TERMUX_VERSION=0.118.0+7c0821a
TERMUX__USER_ID=0
Packages CPU architecture:
arm
Subscribed repositories:
# /data/data/com.termux/files/usr/etc/pacman.conf
[main]
Usage = All
Server = https://service.termux-pacman.dev/main/arm
Server = https://s3.amazonaws.com/termux-pacman.us/main/arm
[x11]
Usage = All
Server = https://service.termux-pacman.dev/x11/arm
Server = https://s3.amazonaws.com/termux-pacman.us/x11/arm
[root]
Usage = All
Server = https://service.termux-pacman.dev/root/arm
Server = https://s3.amazonaws.com/termux-pacman.us/root/arm
[tur]
Usage = All
Server = https://service.termux-pacman.dev/tur/arm
Server = https://s3.amazonaws.com/termux-pacman.us/tur/arm
[tur-continuous]
Usage = All
Server = https://service.termux-pacman.dev/tur-continuous/arm
Server = https://s3.amazonaws.com/termux-pacman.us/tur-continuous/arm
[tur-multilib]
Usage = All
Server = https://service.termux-pacman.dev/tur-multilib/arm
Server = https://s3.amazonaws.com/termux-pacman.us/tur-multilib/arm
[gpkg]
Usage = All
Server = https://service.termux-pacman.dev/gpkg/arm
Server = https://s3.amazonaws.com/termux-pacman.us/gpkg/arm
Updatable packages:
All packages up to date
termux-tools version:
1.45.0
Android version:
7.1.2
Kernel build information:
Linux localhost 3.4.112-Lineage-g716f00ee2e8 #1 SMP PREEMPT Sun Oct 13 11:16:54 CDT 2019 armv7l Android
Device manufacturer:
samsung
Device model:
SPH-L710
Supported ABIs:
SUPPORTED_ABIS: armeabi-v7a,armeabi
SUPPORTED_32_BIT_ABIS: armeabi-v7a,armeabi
SUPPORTED_64_BIT_ABIS:
LD Variables:
LD_LIBRARY_PATH=
LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec-ld-preload.so
Warning
In Termux Downstream, for most packages with this error, we usually do
termux_step_pre_configure() {
LDFLAGS+=" -lm"
}but the upstream developer of fastfetch has previously instructed us that doing anything like that to fastfetch in the downstream would make them very unhappy!
therefore, I am very thoroughly reporting this here in order to try to respect the desire of the upstream developer.
Version used
2.51.1
Bug prevalence
Always
Regression
Yes
Installation
Built from source
Package manager
apt and pacman
Screenshots
Configuration
System information
N/A (affected versions cannot be built or launched)Features built-in
N/A (affected versions cannot be built or launched)