Package: libllama-dev Version: 5882+dfsg-3; reported 2025-09-25 Severity: normal
Thank you so so much for packaging llama.cpp and ggml. I look forward to working a bit more with it and seeing about possible R-based frontends. Discussing this with someone else I mentioned pkgconf / pkg-config and tried to check only to see that a) yes of course it ships a .pc file in the -dev package but b) it appears to be in a non-standard location: root@3eaed7568463:/# pkgconf --list-all | grep llama root@3eaed7568463:/# yet once I 'make it known' it all works: root@3eaed7568463:/# pkgconf --with-path=/usr/lib/x86_64-linux-gnu/llama/pkgconfig/ --cflags llama -I/usr/include/llama root@3eaed7568463:/# pkgconf --with-path=/usr/lib/x86_64-linux-gnu/llama/pkgconfig/ --libs llama -L/usr/lib/x86_64-linux-gnu/llama -lggml -lggml-base -lllama root@3eaed7568463:/# I have relied for a few projects on the fact that pkgconf would automagically find the .pc file so I think we want this in one of /usr/lib/x86_64-linux-gnu/pkgconfig/ /usr/lib/pkgconfig/ /usr/share/pkgconfig/ and 'TIL there are several' so here it is probably the first one as the library is likely the best. Oddly I also see /usr/share/ggml/pkgconfig/ggml.pc which is similarly 'tucked away' so `pkgconf --list-all` does not see it, but hides in 'share'. It would be lovely if you could move the .pc files. Cheers, Dirk -- System Information Debian Release: trixie/sid Kernel Version: Linux paul 6.14.0-29-generic #29-Ubuntu SMP PREEMPT_DYNAMIC Thu Aug 7 18:32:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux -- dirk.eddelbuettel.com | @eddelbuettel | [email protected]

