Closed Radiicall closed 1 year ago
Debugging a program for M1 machines can only be done on one of them, so I can't really try to fix this issue as I do not own any apple systems. I could use a vm, but right now there's no way to emulate an M1 processor, so I still can do nothing.
I can cat some files if you can tell me what you want to see
I wrote some optimizations in a new branch, it is possible that something got fixed under macos M1.
Could you try to git pull; git checkout optimizations
and recompile it?
Sorry I wasn't clear, im running linux on the M1, not macOS
Oh right, I forgot that you are on linux. I added a logging system to the optimizations branch, could you switch to that branch and send the output of make debug ARGS="-v"
?
[benja@fedora-m1 uwufetch]$ make debug ARGS="-v"
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-39-g7d603b4\" -D__DEBUG__ -fPIC -c -o fetch.o fetch.c
fetch.c: In function ‘get_model’:
fetch.c:406:15: warning: unused variable ‘buffer’ [-Wunused-variable]
406 | char* buffer = ((struct thread_varg*)argp)->buffer;
| ^~~~~~
fetch.c: In function ‘get_info’:
fetch.c:615:41: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
615 | ;
| ^
fetch.c:718:28: warning: pointer ‘cpuinfo’ used after ‘fclose’ [-Wuse-after-free]
718 | struct thread_varg args =
| ^~~~
fetch.c:639:9: note: call to ‘fclose’ here
639 | fclose(cpuinfo);
| ^~~~~~~~~~~~~~~
ar rcs libfetch.a fetch.o
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-39-g7d603b4\" -D__DEBUG__ -shared -o libfetch.so fetch.o
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-39-g7d603b4\" -D__DEBUG__ -o uwufetch uwufetch.c libfetch.a
./uwufetch -v
[INFO]: main in uwufetch.c:702: version 2.0-39-g7d603b4
[INFO]: main in uwufetch.c:734: reading config
[INFO]: get_twidth in fetch.c:99: getting terminal width
[VARIABLE]: get_twidth in fetch.c:104: user_info->target_width = 72
[INFO]: get_info in fetch.c:558: getting os name from /etc/os-release
[VARIABLE]: get_info in fetch.c:578: user_info->os_name = "fedora"
[INFO]: get_info in fetch.c:582: getting cpu name
[VARIABLE]: get_info in fetch.c:599: user_info->cpu_model = ""
[INFO]: get_info in fetch.c:644: getting username and hostname
[VARIABLE]: get_info in fetch.c:646: user_info->host = "fedora-m1"
[VARIABLE]: get_info in fetch.c:648: tmp_user = "benja"
[VARIABLE]: get_info in fetch.c:653: user_info->user = "benja"
[INFO]: get_info in fetch.c:657: getting shell
[VARIABLE]: get_info in fetch.c:659: tmp_shell = "/bin/bash"
[VARIABLE]: get_info in fetch.c:668: user_info->shell = "/bin/bash"
[INFO]: get_sys in fetch.c:115: getting sys_var struct
[INFO]: get_info in fetch.c:726: STARTING thread 0
[INFO]: get_info in fetch.c:726: STARTING thread 1
[INFO]: get_ram in fetch.c:132: getting ram
[INFO]: get_info in fetch.c:726: STARTING thread 2
[INFO]: get_res in fetch.c:296: getting resolution
[INFO]: get_info in fetch.c:726: STARTING thread 3
[INFO]: get_gpu in fetch.c:248: getting gpus with lshw
[INFO]: get_info in fetch.c:726: STARTING thread 4
[INFO]: get_info in fetch.c:726: STARTING thread 5
[INFO]: get_pkg in fetch.c:316: getting pkgs
[INFO]: get_model in fetch.c:404: getting model
[INFO]: get_ker in fetch.c:477: getting kernel
[VARIABLE]: get_ram in fetch.c:200: user_info->ram_total = 7565
[VARIABLE]: get_ker in fetch.c:484: user_info->kernel = "Linux 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64"
[VARIABLE]: get_ram in fetch.c:201: user_info->ram_used = 5776
[INFO]: get_pkg in fetch.c:352: trying pkgman 0: (apt)
[INFO]: get_upt in fetch.c:504: getting uptime
[VARIABLE]: get_upt in fetch.c:533: user_info->uptime = 0xe45
[INFO]: get_info in fetch.c:726: STARTING thread 6
[INFO]: get_info in fetch.c:730: JOINING thread 0
[VARIABLE]: get_model in fetch.c:427: tmp_model[i] = ""
[VARIABLE]: get_model in fetch.c:427: tmp_model[i] = ""
[VARIABLE]: get_model in fetch.c:427: tmp_model[i] = ""
[VARIABLE]: get_model in fetch.c:427: tmp_model[i] = ""
[VARIABLE]: get_model in fetch.c:436: user_info->model = ""
[INFO]: get_pkg in fetch.c:352: trying pkgman 1: (apk)
[VARIABLE]: get_res in fetch.c:305: user_info->screen_width = 1464
[VARIABLE]: get_res in fetch.c:306: user_info->screen_height = 915
[INFO]: get_pkg in fetch.c:352: trying pkgman 2: (emerge)
[INFO]: get_pkg in fetch.c:352: trying pkgman 3: (flatpak)
[INFO]: get_info in fetch.c:730: JOINING thread 1
[INFO]: get_info in fetch.c:730: JOINING thread 2
[VARIABLE]: get_pkg in fetch.c:378: user_info->pkgman_name = "8 (flatpak)"
[INFO]: get_pkg in fetch.c:352: trying pkgman 4: (snap)
[INFO]: get_pkg in fetch.c:352: trying pkgman 5: (guix)
[INFO]: get_pkg in fetch.c:352: trying pkgman 6: (nix)
[INFO]: get_pkg in fetch.c:352: trying pkgman 7: (pacman)
[INFO]: get_pkg in fetch.c:352: trying pkgman 8: (pkg)
[INFO]: get_pkg in fetch.c:352: trying pkgman 9: (pkg)
[INFO]: get_pkg in fetch.c:352: trying pkgman 10: (port)
[INFO]: get_pkg in fetch.c:352: trying pkgman 11: (brew-cellar)
[INFO]: get_pkg in fetch.c:352: trying pkgman 12: (brew-cask)
[INFO]: get_pkg in fetch.c:352: trying pkgman 13: (rpm)
[VARIABLE]: get_pkg in fetch.c:378: user_info->pkgman_name = "8 (flatpak), 1336 (rpm)"
[INFO]: get_pkg in fetch.c:352: trying pkgman 14: (xbps)
[INFO]: get_pkg in fetch.c:352: trying pkgman 15: (zypper)
[INFO]: get_info in fetch.c:730: JOINING thread 3
[INFO]: get_info in fetch.c:730: JOINING thread 4
[INFO]: get_info in fetch.c:730: JOINING thread 5
[INFO]: get_info in fetch.c:730: JOINING thread 6
[VARIABLE]: main in uwufetch.c:751: config_flags.show_image = (nil)
benja@fedora-m1
_____ OWOS Fedowa
/ __)\ MOWODEL
> | / <\ \ KEWNEL Linuwu 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64
___| ω|__/ / CPUWU
/ (_ _)_/ MEMOWY 5776 MiB/7565 MiB
/ / | | WESOWUTION 1464x915
\ \__/ | SHEWW /bin/bash
\(_____/ PKGS 1344: 8 (flatpak), 1336 (rpm)
UWUPTIME 1h, 0m
▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇
I could have fixed the cpu name in 8543fe4c56e9b48e2fc62b4c15a9a52cdf693227
For the model (and cpu if it still doesn't work, ), I'll need the output of
cat /sys/devices/virtual/dmi/id/product_name
cat /sys/devices/virtual/dmi/id/product_version
cat /sys/devices/virtual/dmi/id/board_name
cat /sys/devices/virtual/dmi/id/board_vendor
and
cat /proc/cpuinfo
So i see you called the commit "Fixed compilation on macos", as i said before I'm currently on linux, but anyways it didnt seem to help.
cat /sys/devices/virtual/dmi/id/product_name
cat /sys/devices/virtual/dmi/id/product_version
cat /sys/devices/virtual/dmi/id/board_name
cat /sys/devices/virtual/dmi/id/board_vendor
cat: /sys/devices/virtual/dmi/id/product_name: No such file or directory
cat: /sys/devices/virtual/dmi/id/product_version: No such file or directory
cat: /sys/devices/virtual/dmi/id/board_name: No such file or directory
cat: /sys/devices/virtual/dmi/id/board_vendor: No such file or directory
/proc/cpuinfo
processor : 0
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x022
CPU revision : 1
processor : 1
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x022
CPU revision : 1
processor : 2
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x022
CPU revision : 1
processor : 3
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x022
CPU revision : 1
processor : 4
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x023
CPU revision : 1
processor : 5
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x023
CPU revision : 1
processor : 6
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x023
CPU revision : 1
processor : 7
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint
CPU implementer : 0x61
CPU architecture: 8
CPU variant : 0x1
CPU part : 0x023
CPU revision : 1
Sorry, I linked the wrong commit, I meant this one df34baa830af80b66b29de5144d08b73fc0b60e4.
For the model, try sysctl -n hw.model
and lscpu
, if there's no useful output, I have no idea where does neofetch get it from: the files that you cat
ed before are all the files that neofetch uses in its get_model()
function.
For the cpu, I'm having the same problem on termux. Neofetch's output for the cpu is almost equally useless tho, as it gives just the core count and the frequency. I think that fixing it on android could fix it also on linux-M1
EDIT: also, I just merged the optimizations branch with main, as it compiles in most of the supported platforms
Will test later
It still doesnt show Host or CPU after switching to main, the sysctl command doesnt work, and the lscpu command returned:
Architecture: aarch64
CPU op-mode(s): 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Vendor ID: Apple
Model name: Icestorm
Model: 1
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Stepping: 0x1
CPU(s) scaling MHz: 65%
CPU max MHz: 2064.0000
CPU min MHz: 600.0000
BogoMIPS: 48.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssb
s sb paca pacg dcpodp flagm2 frint
Model name: Firestorm
Model: 1
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Stepping: 0x1
CPU(s) scaling MHz: 100%
CPU max MHz: 2988.0000
CPU min MHz: 600.0000
BogoMIPS: 48.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrcpc flagm ssb
s sb paca pacg dcpodp flagm2 frint
Caches (sum of all):
L1d: 768 KiB (8 instances)
L1i: 1.3 MiB (8 instances)
L2: 16 MiB (2 instances)
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; __user pointer sanitization
Spectre v2: Not affected
Srbds: Not affected
Tsx async abort: Not affected
I added a cpu "fallback" that writes core count instead of cpu name if it is not found.
For the model, I don't know yet how does neofetch get it, but I'm working on it
You could check lscpu for codename Icestorm and Firestorm and then write "Apple M1" from that. There's probably also a thing in /sys to check cpu codename
the core count is showing now instead of nothing, its not in uwu though so that should probably be fixed
I added another "fallback", for the model that uses lscpu.
it doesnt seem to be using the lscpu fallback
Could you send another uwufetch -v
output (after recompiling it with make debug
)?
[benja@fedora-m1 uwufetch]$ git pull
remote: Enumerating objects: 51, done.
remote: Counting objects: 100% (51/51), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 51 (delta 19), reused 17 (delta 6), pack-reused 0
Unpacking objects: 100% (51/51), 20.68 KiB | 641.00 KiB/s, done.
From https://github.com/TheDarkBug/uwufetch
3ebf1f3..10c47cd main -> origin/main
Updating 3ebf1f3..10c47cd
Fast-forward
.github/ISSUE_TEMPLATE/bug-report.md | 36 ++++++++++++++++++++++++++++++++++++
.github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++++++++++
.github/ISSUE_TEMPLATE/request-new-os-support.md | 20 ++++++++++++++++++++
.github/workflows/c-cpp.yml | 33 +++++++++++++++++++++++++++++++++
CONTRIBUTING.md | 47 +++++++++--------------------------------------
README.md | 3 +++
fetch.c | 34 ++++++++++++++++++----------------
fetch.h | 4 ++++
8 files changed, 143 insertions(+), 54 deletions(-)
create mode 100644 .github/ISSUE_TEMPLATE/bug-report.md
create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
create mode 100644 .github/ISSUE_TEMPLATE/request-new-os-support.md
create mode 100644 .github/workflows/c-cpp.yml
[benja@fedora-m1 uwufetch]$ make debug ARGS="-v"
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-65-g10c47cd\" -D__DEBUG__ -fPIC -c -o fetch.o fetch.c
ar rcs libfetch.a fetch.o
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-65-g10c47cd\" -D__DEBUG__ -shared -o libfetch.so fetch.o
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-65-g10c47cd\" -D__DEBUG__ -o uwufetch uwufetch.c libfetch.a
./uwufetch -v
[INFO]: main in uwufetch.c:743: version 2.0-65-g10c47cd
[INFO]: get_twidth in fetch.c:108: getting terminal width
[VARIABLE]: get_twidth in fetch.c:113: user_info->target_width = 151
[INFO]: get_info in fetch.c:622: getting os name from /etc/os-release
[VARIABLE]: get_info in fetch.c:642: user_info->os_name = "fedora"
[INFO]: get_info in fetch.c:686: getting username and hostname
[VARIABLE]: get_info in fetch.c:688: user_info->host = "fedora-m1"
[VARIABLE]: get_info in fetch.c:690: tmp_user = "benja"
[VARIABLE]: get_info in fetch.c:695: user_info->user = "benja"
[INFO]: get_info in fetch.c:699: getting shell
[VARIABLE]: get_info in fetch.c:701: tmp_shell = "/bin/bash"
[VARIABLE]: get_info in fetch.c:710: user_info->shell = "/bin/bash"
[INFO]: get_sys in fetch.c:124: getting sys_var struct
[INFO]: get_info in fetch.c:768: STARTING thread 0
[INFO]: get_info in fetch.c:768: STARTING thread 1
[INFO]: get_cpu in fetch.c:146: getting cpu name
[INFO]: get_info in fetch.c:768: STARTING thread 2
[INFO]: get_ram in fetch.c:180: getting ram
[INFO]: get_info in fetch.c:768: STARTING thread 3
[ERROR]: get_cpu in fetch.c:165: failed to get cpu name
[INFO]: get_gpu in fetch.c:295: getting gpus with lshw
[VARIABLE]: get_cpu in fetch.c:173: user_info->cpu_model = "8 Cores"
[INFO]: get_info in fetch.c:768: STARTING thread 4
[INFO]: get_res in fetch.c:343: getting resolution
[INFO]: get_info in fetch.c:768: STARTING thread 5
[INFO]: get_pkg in fetch.c:364: getting pkgs
[INFO]: get_pkg in fetch.c:400: trying pkgman 0: (apt)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/apt"
[WARNING]: get_pkg in fetch.c:420: pkgman (apt) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 1: (apk)
[INFO]: get_info in fetch.c:768: STARTING thread 6
[INFO]: get_model in fetch.c:459: getting model
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/apk"
[WARNING]: get_pkg in fetch.c:420: pkgman (apk) executable not found!
[INFO]: get_info in fetch.c:768: STARTING thread 7
[INFO]: get_ker in fetch.c:540: getting kernel
[VARIABLE]: get_model in fetch.c:517: tmp_model[i] = ""
[INFO]: get_pkg in fetch.c:400: trying pkgman 2: (emerge)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/qlist"
[WARNING]: get_pkg in fetch.c:420: pkgman (emerge) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 3: (flatpak)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/flatpak"
[VARIABLE]: get_upt in fetch.c:568: ((struct thread_varg*)argp)->thread_flags[7] = 0x1
[INFO]: get_upt in fetch.c:570: getting uptime
[VARIABLE]: get_upt in fetch.c:599: user_info->uptime = 0x8f4e
[VARIABLE]: get_ker in fetch.c:547: user_info->kernel = "Linux 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64"
[INFO]: get_info in fetch.c:778: JOINING thread 0
[VARIABLE]: get_model in fetch.c:517: tmp_model[i] = ""
[VARIABLE]: get_model in fetch.c:517: tmp_model[i] = "��|r��"
[VARIABLE]: get_ram in fetch.c:247: user_info->ram_total = 7565
[VARIABLE]: get_ram in fetch.c:248: user_info->ram_used = 4236
[INFO]: get_info in fetch.c:778: JOINING thread 1
[VARIABLE]: get_model in fetch.c:517: tmp_model[i] = " �|r�"
[VARIABLE]: get_model in fetch.c:533: user_info->model = "��|r��"
[VARIABLE]: get_res in fetch.c:352: user_info->screen_width = 1464
[VARIABLE]: get_res in fetch.c:353: user_info->screen_height = 915
[INFO]: get_info in fetch.c:778: JOINING thread 2
[INFO]: get_info in fetch.c:778: JOINING thread 3
[VARIABLE]: get_pkg in fetch.c:432: user_info->pkgman_name = "12 (flatpak)"
[INFO]: get_pkg in fetch.c:400: trying pkgman 4: (snap)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/snap"
[WARNING]: get_pkg in fetch.c:420: pkgman (snap) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 5: (guix)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/guix"
[WARNING]: get_pkg in fetch.c:420: pkgman (guix) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 6: (nix)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/nix-store"
[WARNING]: get_pkg in fetch.c:420: pkgman (nix) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 7: (pacman)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/pacman"
[WARNING]: get_pkg in fetch.c:420: pkgman (pacman) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 8: (pkg)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/pkg"
[WARNING]: get_pkg in fetch.c:420: pkgman (pkg) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 9: (pkg)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/pkg_info"
[WARNING]: get_pkg in fetch.c:420: pkgman (pkg) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 10: (port)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/port"
[WARNING]: get_pkg in fetch.c:420: pkgman (port) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 11: (brew-cellar)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/brew"
[WARNING]: get_pkg in fetch.c:420: pkgman (brew-cellar) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 12: (brew-cask)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/brew"
[WARNING]: get_pkg in fetch.c:420: pkgman (brew-cask) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 13: (rpm)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/rpm"
[VARIABLE]: get_pkg in fetch.c:432: user_info->pkgman_name = "12 (flatpak), 1349 (rpm)"
[INFO]: get_pkg in fetch.c:400: trying pkgman 14: (xbps)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/xbps-query"
[WARNING]: get_pkg in fetch.c:420: pkgman (xbps) executable not found!
[INFO]: get_pkg in fetch.c:400: trying pkgman 15: (zypper)
[VARIABLE]: get_pkg in fetch.c:401: current->command_path = "/usr/bin/zypper"
[WARNING]: get_pkg in fetch.c:420: pkgman (zypper) executable not found!
[INFO]: get_info in fetch.c:778: JOINING thread 4
[INFO]: get_info in fetch.c:778: JOINING thread 5
[INFO]: get_info in fetch.c:778: JOINING thread 6
[INFO]: get_info in fetch.c:778: JOINING thread 7
[INFO]: uwufy_all in uwufetch.c:405: uwufing everything
[INFO]: uwu_kernel in uwufetch.c:314: uwufing kernel
[VARIABLE]: uwu_kernel in uwufetch.c:375: kernel = "Linuwu 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64 "
[INFO]: uwu_hw in uwufetch.c:380: uwufing hardware
[VARIABLE]: uwufy_all in uwufetch.c:411: user_info->cpu_model = "8 Cowes"
[INFO]: uwu_hw in uwufetch.c:380: uwufing hardware
[VARIABLE]: uwufy_all in uwufetch.c:413: user_info->model = "��|r��"
[VARIABLE]: print_ascii in uwufetch.c:569: ascii_file = "./res/ascii/fedora.txt"
benja@fedora-m1
_____ OWOS Fedowa
/ __)\ MOWODEL ��|r��
> | / <\ \ KEWNEL Linuwu 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64
___| ω|__/ / CPUWU 8 Cowes
/ (_ _)_/ MEMOWY 4236 MiB/7565 MiB
/ / | | WESOWUTION 1464x915
\ \__/ | SHEWW /bin/bash
\(_____/ PKGS 1361: 12 (flatpak), 1349 (rpm)
UWUPTIME 10h, 11m
▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇
[INFO]: main in uwufetch.c:788: Execution completed successfully!
Should be fixed in the latest commit
cc -O3 -DUWUFETCH_VERSION=\"2.0-66-ga382ca1\" -fPIC -c -o fetch.o fetch.c
ar rcs libfetch.a fetch.o
cc -O3 -DUWUFETCH_VERSION=\"2.0-66-ga382ca1\" -shared -o libfetch.so fetch.o
cc -O3 -DUWUFETCH_VERSION=\"2.0-66-ga382ca1\" -o uwufetch uwufetch.c libfetch.a
[benja@fedora-m1 uwufetch]$ ./uwufetch
benja@fedora-m1
_____ OWOS Fedowa
/ __)\ MOWODEL
> | / <\ \ KEWNEL Linuwu 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64
___| ω|__/ / CPUWU 8 Cowes
/ (_ _)_/ MEMOWY 4569 MiB/7565 MiB
/ / | | WESOWUTION 1464x915
\ \__/ | SHEWW /bin/bash
\(_____/ PKGS 1369: 12 (flatpak), 1357 (rpm)
UWUPTIME 4m
▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇
It seems to still be the same in the latest commit
Could you run lscpu > lscpu.out
and upload the .out file? I really don't know why it isn't working
[benja@fedora-m1 uwufetch]$ git pull
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 4), reused 6 (delta 4), pack-reused 0
Unpacking objects: 100% (6/6), 545 bytes | 272.00 KiB/s, done.
From https://github.com/TheDarkBug/uwufetch
a382ca1..9403f4c main -> origin/main
Updating a382ca1..9403f4c
Fast-forward
Makefile | 2 +-
fetch.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
[benja@fedora-m1 uwufetch]$ make debug ARGS="-v"
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-68-g9403f4c\" -D__DEBUG__ -fPIC -c -o fetch.o fetch.c
ar rcs libfetch.a fetch.o
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-68-g9403f4c\" -D__DEBUG__ -shared -o libfetch.so fetch.o
cc -Wall -Wextra -g -pthread -DUWUFETCH_VERSION=\"2.0-68-g9403f4c\" -D__DEBUG__ -o uwufetch uwufetch.c libfetch.a
./uwufetch -v
[INFO]: main in uwufetch.c:743: version 2.0-68-g9403f4c
[INFO]: get_twidth in fetch.c:109: getting terminal width
[VARIABLE]: get_twidth in fetch.c:114: user_info->target_width = 50
[INFO]: get_info in fetch.c:616: getting os name from /etc/os-release
[VARIABLE]: get_info in fetch.c:636: user_info->os_name = "fedora"
[INFO]: get_info in fetch.c:680: getting username and hostname
[VARIABLE]: get_info in fetch.c:682: user_info->host = "fedora-m1"
[VARIABLE]: get_info in fetch.c:684: tmp_user = "benja"
[VARIABLE]: get_info in fetch.c:689: user_info->user = "benja"
[INFO]: get_info in fetch.c:693: getting shell
[VARIABLE]: get_info in fetch.c:695: tmp_shell = "/bin/bash"
[VARIABLE]: get_info in fetch.c:704: user_info->shell = "/bin/bash"
[INFO]: get_sys in fetch.c:125: getting sys_var struct
[INFO]: get_info in fetch.c:761: STARTING thread 0
[INFO]: get_info in fetch.c:761: STARTING thread 1
[INFO]: get_cpu in fetch.c:146: getting cpu name
[INFO]: get_info in fetch.c:761: STARTING thread 2
[INFO]: get_ram in fetch.c:180: getting ram
[INFO]: get_info in fetch.c:761: STARTING thread 3
[ERROR]: get_cpu in fetch.c:165: failed to get cpu name
[INFO]: get_info in fetch.c:761: STARTING thread 4
[VARIABLE]: get_cpu in fetch.c:173: user_info->cpu_model = "8 Cores"
[INFO]: get_res in fetch.c:341: getting resolution
[INFO]: get_info in fetch.c:761: STARTING thread 5
[INFO]: get_pkg in fetch.c:361: getting pkgs
[INFO]: get_pkg in fetch.c:397: trying pkgman 0: (apt)
[INFO]: get_info in fetch.c:761: STARTING thread 6
[INFO]: get_model in fetch.c:455: getting model
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/apt"
[WARNING]: get_pkg in fetch.c:417: pkgman (apt) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 1: (apk)
[INFO]: get_info in fetch.c:761: STARTING thread 7
[VARIABLE]: get_model in fetch.c:512: tmp_model[i] = ""
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/apk"
[VARIABLE]: get_model in fetch.c:512: tmp_model[i] = ""
[INFO]: get_info in fetch.c:771: JOINING thread 0
[VARIABLE]: get_ram in fetch.c:246: user_info->ram_total = 7565
[INFO]: get_ker in fetch.c:536: getting kernel
[VARIABLE]: get_upt in fetch.c:563: ((struct thread_varg*)argp)->thread_flags[7] = 0x1
[INFO]: get_upt in fetch.c:565: getting uptime
[VARIABLE]: get_upt in fetch.c:594: user_info->uptime = 0x1342
[VARIABLE]: get_ram in fetch.c:247: user_info->ram_used = 4270
[VARIABLE]: get_model in fetch.c:512: tmp_model[i] = ""
[VARIABLE]: get_ker in fetch.c:543: user_info->kernel = "Linux 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64"
[INFO]: get_info in fetch.c:771: JOINING thread 1
[INFO]: get_info in fetch.c:771: JOINING thread 2
[WARNING]: get_pkg in fetch.c:417: pkgman (apk) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 2: (emerge)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/qlist"
[WARNING]: get_pkg in fetch.c:417: pkgman (emerge) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 3: (flatpak)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/flatpak"
[VARIABLE]: get_model in fetch.c:512: tmp_model[i] = ""
[VARIABLE]: get_res in fetch.c:349: user_info->screen_width = 1464
[VARIABLE]: get_res in fetch.c:350: user_info->screen_height = 915
[INFO]: get_info in fetch.c:771: JOINING thread 3
[VARIABLE]: get_model in fetch.c:525: tmp_model[longest_model] = "Icestorm"
[VARIABLE]: get_model in fetch.c:529: user_info->model = "Apple MacBook Air (M1)"
[VARIABLE]: get_pkg in fetch.c:429: user_info->pkgman_name = "19 (flatpak)"
[INFO]: get_pkg in fetch.c:397: trying pkgman 4: (snap)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/snap"
[WARNING]: get_pkg in fetch.c:417: pkgman (snap) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 5: (guix)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/guix"
[WARNING]: get_pkg in fetch.c:417: pkgman (guix) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 6: (nix)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/nix-store"
[WARNING]: get_pkg in fetch.c:417: pkgman (nix) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 7: (pacman)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/pacman"
[WARNING]: get_pkg in fetch.c:417: pkgman (pacman) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 8: (pkg)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/pkg"
[WARNING]: get_pkg in fetch.c:417: pkgman (pkg) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 9: (pkg)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/pkg_info"
[WARNING]: get_pkg in fetch.c:417: pkgman (pkg) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 10: (port)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/port"
[WARNING]: get_pkg in fetch.c:417: pkgman (port) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 11: (brew-cellar)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/brew"
[WARNING]: get_pkg in fetch.c:417: pkgman (brew-cellar) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 12: (brew-cask)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/brew"
[WARNING]: get_pkg in fetch.c:417: pkgman (brew-cask) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 13: (rpm)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/rpm"
[VARIABLE]: get_pkg in fetch.c:429: user_info->pkgman_name = "19 (flatpak), 1370 (rpm)"
[INFO]: get_pkg in fetch.c:397: trying pkgman 14: (xbps)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/xbps-query"
[WARNING]: get_pkg in fetch.c:417: pkgman (xbps) executable not found!
[INFO]: get_pkg in fetch.c:397: trying pkgman 15: (zypper)
[VARIABLE]: get_pkg in fetch.c:398: current->command_path = "/usr/bin/zypper"
[WARNING]: get_pkg in fetch.c:417: pkgman (zypper) executable not found!
[INFO]: get_info in fetch.c:771: JOINING thread 4
[INFO]: get_info in fetch.c:771: JOINING thread 5
[INFO]: get_info in fetch.c:771: JOINING thread 6
[INFO]: get_info in fetch.c:771: JOINING thread 7
[INFO]: uwufy_all in uwufetch.c:405: uwufing everything
[INFO]: uwu_kernel in uwufetch.c:314: uwufing kernel
[VARIABLE]: uwu_kernel in uwufetch.c:375: kernel = "Linuwu 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64 "
[INFO]: uwu_hw in uwufetch.c:380: uwufing hardware
[VARIABLE]: uwufy_all in uwufetch.c:411: user_info->cpu_model = "8 Cowes"
[INFO]: uwu_hw in uwufetch.c:380: uwufing hardware
[VARIABLE]: uwufy_all in uwufetch.c:413: user_info->model = "Nyapple MacBook Air (M1)"
[VARIABLE]: print_ascii in uwufetch.c:569: ascii_file = "./res/ascii/fedora.txt"
benja@fedora-m1
_____ OWOS Fedowa
/ __)\ MOWODEL Nyapple MacBook Air (M1)
> | / <\ \ KEWNEL Linuwu 6.2.0-0.rc3.asahi7.1.fc37.aarch64 aarch64
___| ω|__/ / CPUWU 8 Cowes
/ (_ _)_/ MEMOWY 4270 MiB/7565 MiB
/ / | | WESOWUTION 1464x915
\ \__/ | SHEWW /bin/bash
\(_____/ PKGS 1389: 19 (flatpak), 1370 (rpm)
UWUPTIME 1h, 22m
▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇
[INFO]: main in uwufetch.c:788: Execution completed successfully!
woooo
Nice
uwufetch doesn't report CPU or Model on the Apple M1
uwufetch:
neofetch for comparison: