I compiled bitkeeper successfully.
However I noted the dependencies on some x11 libraries.
Since I run a bitkeeper deamon on a headless minimal debian server I try to run the system with minimal package installation.
This is especially very important in case of distribution updates.
Would it be possible to compile bitkeeper without libxft2-dev and additional x dependencies, what is the library used for? Is it used withing the command line tools?
I would really like a make option, which only compiles the bk executable and the required command line tools.
Is this already present?
Yeah, that is caused because a few pieces of the command line version of bk use the L language. That is part of Tcl/Tk that is built with bk. We would need to either remove the L dependence or fix the tcl build so it only links libxf2 to the Tk library.
Exactly the latter one. A build target who does not build the tk part of bitkeeper, that would be more than enough for me.
libtomcrypt.so.0 => /usr/lib/x86_64-linux-gnu/libtomcrypt.so.0 (0x00007fa230271000)
libtommath.so.1 => /usr/lib/x86_64-linux-gnu/libtommath.so.1 (0x00007fa230057000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fa22fde4000)
liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fa22fbd2000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa22f9b8000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa22f619000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fa22f396000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa22f179000)
this is what it get for ldd bk. In theory one could seperate the build target to bk and the other target for building x11 related stuff.
I am not that deep into the bk sourcecode, so it may work or it may not work.
Thanks for the fast reply.