!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1167 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org188 Servers

Load older messages


SenderMessageTime
8 Dec 2025
@emilazy:matrix.orgemilyhehe17:49:17
@emilazy:matrix.orgemily
shion:~/Downloads/llama-b7325
❭ otool -l libllama.0.0.7325.dylib | rg -A 5 LC_ID_DYLIB
          cmd LC_ID_DYLIB
      cmdsize 48
         name @rpath/libllama.0.dylib (offset 24)
   time stamp 1 Thu Jan  1 01:00:01 1970
      current version 0.0.255
compatibility version 0.0.0
17:49:19
@ihar.hrachyshka:matrix.orgIhar Hrachyshkaoh17:49:48
@emilazy:matrix.orgemilyso the version in their library has been getting truncated for approximately the past 100 years.17:49:55
@emilazy:matrix.orgemilythe only difference is…17:50:15
@ihar.hrachyshka:matrix.orgIhar Hrachyshkawe can set it to 255 then and forget about it 😎17:50:26
@emilazy:matrix.orgemilyld64 barfs on 0.0.7299 and ld-prime accepts it17:50:28
@emilazy:matrix.orgemilybut 0.0.256 truncates to 0.0.255 with both17:50:34
@emilazy:matrix.orgemilyyes, but only in https://github.com/ggml-org/llama.cpp/blob/bde188d60f58012ada0725c6dd5ba7c69fe4dd87/src/CMakeLists.txt#L140 and similar, please, not the actual version variable17:51:01
@emilazy:matrix.orgemily since LLAMA_INSTALL_VERSION is used elsewhere 17:51:03
@emilazy:matrix.orgemilyhttps://github.com/search?q=repo%3Aggml-org%2Fllama.cpp%20LLAMA_INSTALL_VERSION&type=code17:51:17
@emilazy:matrix.orgemily
substituteInPlace src/CMakeLists.txt \
  --replace-fail 'VERSION ${LLAMA_INSTALL_VERSION}' 'VERSION 0.0.255'
substituteInPlace tools/mtmd/CMakeLists.txt \
  --replace-fail 'VERSION ${LLAMA_INSTALL_VERSION}' 'VERSION 0.0.255'

only on Darwin

17:51:57
@emilazy:matrix.orgemilybut, yes, it would actually be best to fix this upstream then17:52:06
@emilazy:matrix.orgemilysince their version is just useless17:52:10
@ihar.hrachyshka:matrix.orgIhar HrachyshkaI will update the issue they have later with the above, really cool stuff17:52:24
@emilazy:matrix.orgemily I suggest replacing LLAMA_INSTALL_VERSION with LLAMA_BUILD_NUMBER upstream 17:52:26
@emilazy:matrix.orgemilythat's a two line diff17:52:34
@ihar.hrachyshka:matrix.orgIhar Hrachyshkawould take me a lot longer, appreciate it17:52:37
@emilazy:matrix.orgemilyand in fact we could just vendor this patch locally while waiting for upstream17:52:47
@emilazy:matrix.orgemilyonly infelicity is that if they ever do actual versions the ordering will be weird17:52:58
@emilazy:matrix.orgemilybut I doubt anything actually cares about the value17:53:09
@emilazy:matrix.orgemilythat will start failing when they go over 65536 commits too fwiw17:53:49
@emilazy:matrix.orgemilyor well, start truncating17:53:54
@emilazy:matrix.orgemilyI'm not convinced anything actually cares about the "current version" field of a library though17:54:29
@reckenrode:matrix.orgRandy EckenrodeMany times projects just set junk versions. The versions for llbuild’s framework are 1 and 1.17:54:31
@emilazy:matrix.orgemilyyeah17:54:48
@emilazy:matrix.orgemily so just dropping VERSION … would be another option 17:54:54
@emilazy:matrix.orgemilybut it'll change the filenames used on Linux17:54:58
@emilazy:matrix.orgemilywell, and on macOS too17:55:05
@emilazy:matrix.orgemily
-rwxr-xr-x@ 1 emily  staff   608K  8 Dec 16:09 libmtmd.0.0.7325.dylib*
lrwxr-xr-x@ 1 emily  staff    22B  8 Dec 16:09 libmtmd.0.dylib@ -> libmtmd.0.0.7325.dylib
17:55:11

Show newer messages


Back to Room ListRoom Version: 6