llama.cpp icon indicating copy to clipboard operation
llama.cpp copied to clipboard

llama.cpp/index missing and needed when using llama.cpp as a submodule

Open danemadsen opened this issue 1 year ago • 3 comments

Using llama.cpp as a submodule after b12fa0d1c13596869c512f49a526b979c94787cc seems to cause builds to fail because ninja throws an error ninja: error: '/home/dane_madsen/Maid/lib/.git/modules/lib/butler/llama.cpp/index', needed by '/home/dane_madsen/Maid/lib/butler/llama.cpp/common/build-info.cpp', missing and no known rule to make it

If you have flutter installed you can clone this: https://github.com/Mobile-Artificial-Intelligence/maid.git and attempt to switch to the latest llama.cpp to build

Expected Behavior

Compile without issue as llama.cpp has prior to b12fa0d1c13596869c512f49a526b979c94787cc

Current Behavior

Ninja throws an error ninja: error: '/home/dane_madsen/Maid/lib/.git/modules/lib/butler/llama.cpp/index', needed by '/home/dane_madsen/Maid/lib/butler/llama.cpp/common/build-info.cpp', missing and no known rule to make it

Environment and Context

$neofetch
       _,met$$$$$gg.
    ,g$$$$$$$$$$$$$$$P.
  ,g$$P"     """Y$$.".
 ,$$P'              `$$$.     dane_madsen@workstation 
',$$P       ,ggs.     `$$b:   ----------------------- 
`d$$'     ,$P"'   .    $$$    OS: Debian GNU/Linux trixie/sid x86_64 
 $$P      d$'     ,    $$P    Kernel: 6.5.0-3-amd64 
 $$:      $$.   -    ,d$$'    Uptime: 9 hours, 3 mins 
 $$;      Y$b._   _,d$P'      Packages: 2859 (dpkg) 
 Y$$.    `.`"Y$$$$P"'         Shell: bash 5.2.15 
 `$$b      "-.__              Resolution: 1920x1080, 3440x1440 
  `Y$$                        DE: GNOME 44.5 
   `Y$$.                      WM: Mutter 
     `$$b.                    WM Theme: Adwaita 
       `Y$$b.                 Theme: Adwaita [GTK2/3] 
          `"Y$b._             Icons: Adwaita [GTK2/3] 
              `"""            Terminal: vscode 
                              CPU: AMD Ryzen 9 5900X (24) @ 4.200GHz 
                              GPU: NVIDIA GeForce RTX 4070 Ti 
                              Memory: 8724MiB / 64173MiB 

                                                      
                                                      
$ python3 --version~
unknown option --version~
usage: python3 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.
$ python3 --version
Python 3.11.6
$ make --version
GNU Make 4.3
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
dane_madsen@workstation:~/Maid$ g++ --version
g++ (Debian 13.2.0-5) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Failure Logs

ninja: error: '/home/dane_madsen/Maid/lib/.git/modules/lib/butler/llama.cpp/index', needed by '/home/dane_madsen/Maid/lib/butler/llama.cpp/common/build-info.cpp', missing and no known rule to make it

danemadsen avatar Nov 02 '23 09:11 danemadsen

Yeah honestly I'm good with it for now because I'm looking to keep GGUFv1 support for abit longer as most of the 3B and 4B GGUF models (which I see as the models people will most likely want to try on mobile) are still v1 and havnt been updated.

Glad its not just something wrong on my end though.

danemadsen avatar Nov 02 '23 14:11 danemadsen