Hi again,

Yes, I can open the file just fine. The warning seems to be about unexisting 
file in the project directory. It seems to me that first the library file is 
considered to be in the project root (thus the warning "./boost/....") and then 
the path of the library is checked (relative to the project root it is 
../../../../usr/include/boost/.....). Perhaps global tries to open ./boost/.... 
instead of ../../../../usr/include/boost/.....?

Thanks,
Regards,
Pavel

-----Original Message-----
From: "Shigio YAMAGUCHI" <[email protected]>
Sent: ‎25.‎2.‎2015 ‎г. 1:26
To: "Pavel Nedev" <[email protected]>
Cc: "[email protected]" <[email protected]>
Subject: Re: GTAGSLIBPATH definition search

Hi,
It is not the expected behavior at least.
It seems that global(1) says "Warning: source file 'xxx.cpp' is not
available."
Can you read the file?

$ global -dxMT resolve
resolve            59
./../../../usr/include/boost/asio/detail/resolver_service.hpp
..
$ cat ../../../../usr/include/boost/asio/detail/resolver_service.hpp

Regards
Shigio


2015-02-25 2:23 GMT+09:00 Pavel Nedev <[email protected]>:

> Hi,
>
> Thank you for GTags, it's a great and very powerful tool!
>
> I stumbled upon something recently, I do not know if this is a bug or just
> the expected behavior. Here is the scenario:
>
> I make tags for my libraries includes (/usr/include). I set GTAGSLIBPATH
> to /usr/include.
> I make tags for my project.
> When I execute
>
> global -dxMT FindReference
>
> I get the definition of the 'FindReference' function (that's from my
> project) in the 'x' (ctags) format:
>
> FindReference     541 src/GTags.cpp    void FindReference()
>
> When I execute
>
> global -dxMT resolve
>
> I get the following results for Boost 'resolve' function (from
> /usr/include):
>
> Warning: source file './boost/asio/detail/resolver_service.hpp' is not
> available.
> resolve            59
> ../../../../usr/include/boost/asio/detail/resolver_service.hpp
> resolve            91
> ../../../../usr/include/boost/asio/detail/resolver_service.hpp
> Warning: source file './boost/asio/detail/winrt_resolver_service.hpp' is
> not available.
> resolve            93
> ../../../../usr/include/boost/asio/detail/winrt_resolver_service.hpp
> resolve           154
> ../../../../usr/include/boost/asio/detail/winrt_resolver_service.hpp
> Warning: source file './boost/asio/ip/basic_resolver.hpp' is not available.
> resolve            99
> ../../../../usr/include/boost/asio/ip/basic_resolver.hpp
> resolve           124
> ../../../../usr/include/boost/asio/ip/basic_resolver.hpp
> resolve           188
> ../../../../usr/include/boost/asio/ip/basic_resolver.hpp
> resolve           215
> ../../../../usr/include/boost/asio/ip/basic_resolver.hpp
> Warning: source file './boost/iostreams/detail/resolve.hpp' is not
> available.
> resolve            63
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve            83
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve            88
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve            93
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve            98
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           102
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           108
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           116
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           129
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           134
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           139
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           144
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           148
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           153
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           184
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           192
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           200
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           209
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           217
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> resolve           225
> ../../../../usr/include/boost/iostreams/detail/resolve.hpp
> Warning: source file './boost/scope_exit.hpp' is not available.
> resolve            88 ../../../../usr/include/boost/scope_exit.hpp
> resolve            94 ../../../../usr/include/boost/scope_exit.hpp
>
> This is not exactly in 'x' (ctags) format - the match line from the file
> is actually missing.
> Is this expected or am I doing the search the wrong way?
>
> Thank you!
>
> BR,
> Pavel
>
> _______________________________________________
> Bug-global mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/bug-global
>



-- 
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3


[The entire original message is not included.]
_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global

Reply via email to