(In reply to Aaron Puchert from comment #4) > I don't know what the vast majority of users expect of > [lib]source-highlight, but I'm only using it for gdb, and in fact > > $ zypper search --requires 'libsource-highlight.so.4()(64bit)' > > produces only gdb and source-highlight{,-cgi}. Judging by its name, it does > highlighting, which is largely orthogonal to cross referencing, and > initially it didn't use ctags at all. (Though in all fairness, ctags has > been supported for over 15 years.) That means that we can put Recommends without problems, thanks for reporting :) > > If I set onlyRequires = true or install that IDE without recommended > dependencies, should I be surprised that not every feature works? Given how > long libsource-highlight has been around and how many changes it has seen > over the last 5 years [0], I doubt that new IDEs would use it. But even if, > the connection between cross referencing and ctags is something the IDE > knows about: Yes, you should be expecting it to work. If something gets installed successfully (without breaking its dependencies), it should work, even if recommended dependencies aren't installed. Should work means that it shouldn't crash; it should work with fewer features, but it should work. This why I wanted to keep the Requires for ctags.