Hi,

I'm trying to use Doxygen installed from the Linux binaries
doxygen-1.8.14.linux.bin.tar.gz on Ubuntu 18.04 or Debian 9.

The binary description says it was compiled using
Ubuntu 14.04 with kernel 3.13.0 and gcc 4.8.2,
but what are the actual run-time dependencies?

It does not seem to be a self-contained statically-linked binary.
(like, for example, the CMake one [1], which has never caused
a problem to me on a variety of Linux distributions/versions).

I tried to get the Doxygen installed from the binary running

$ doxygen --version
doxygen: error while loading shared libraries: libclang.so.6: cannot
open shared object file: No such file or directory

I installed clang 6 libraries according to http://apt.llvm.org instructions.

$ ldconfig -p|grep clang
libclang-6.0.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libclang-6.0.so.1
libclang-3.8.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libclang-3.8.so.1

so, I added the symlink expected by doxygen

sudo ln -s /usr/lib/x86_64-linux-gnu/libclang-6.0.so.1
/usr/lib/x86_64-linux-gnu/libclang.so.6

Running again

$ doxygen --version
doxygen: /home/dimitri/doxygen/dev/llvm-svn/lib/Support/CommandLine.cpp:293:
void 
{anonymous}::CommandLineParser::registerCategory(llvm::cl::OptionCategory*):
Assertion `count_if(RegisteredOptionCategories, [cat](const
OptionCategory *Category) { return cat->getName() ==
Category->getName(); }) == 0 && "Duplicate option categories"' failed.
Aborted (core dumped)

Could anyone explain how to get the Linux binaries of Doxygen 1.8.14
installed and running?

Would it be possible to offer statically linked binary like CMake [1]?

This would greatly simplify using the very latest Doxygen on CI services,
where every minute of CPU time allowance is worth gold :-)

[1] https://cmake.org/files/v3.13/

Best regards,
-- 
Mateusz Loskot, http://mateusz.loskot.net


_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to