symlink for dbus headers

Posted by DarenW on Ask Ubuntu See other posts from Ask Ubuntu or by DarenW
Published on 2011-05-06T16:17:21Z Indexed on 2012/04/12 23:45 UTC
Read the original article Hit count: 441

Filed under:
|
|

Source code for something that won't compile has the line #include but in real life that header file is in /usr/include/dbus-1.0/ Similarsituation exists for the dbus-c++ package.

Why doesn't Ubuntu provide a symlink /usr/include/dbus pointing to the dbus-1.0 directory? Is this an bug in the dbus package? If intended, what it the purpose?

Is it a proper fix to add a symlink myself?

(Changing the source is not practical - there are many files, and they need to match what other people have.)

update: ok, I totally misunderstood the situation, though it still comes down to a problem I think should be solved by a symlink. The dbus directory referred to in the #include statement is a deeper level directory under /usr/include/dbus-1.0/. The real problem is that the file dbus-arch-deps.h appears to be missing, but is actually stored in the weird location /usr/lib/x86_64-linux-gnu/dbus-1.0/include/dbus/ so now - why doesn't ubuntu provide a symlink to this in /usr/include/dbus-1.0/dbus, or actually store it there?

© Ask Ubuntu or respective owner

Related posts about programming

Related posts about symbolic-link