> > You added a "Requires.private" in the .pc, but that doesn't help. > > "Requires" is required (sic!) because a program that links to ortp > > apparently must also link to bctoolbox. > > Dude, did you not see that the string "bctbx_set_log_level_mask" does > not occur anywhere in your program? And that as a consequence the > error message does not really make any sense? Because if you did see > it then you could have said something.
Sorry, I did suggest to add it as "Requires:" (not private) and added a simple demo program to check it. > It was not immediately obvious to me that ortp_set_log_level_mask() in > the distant past was provided by libortp.so, but then replaced with > bctbx_set_log_level_mask() from libbctoolbox.so and the name change > papered over with a macro (instead of a wrapper function which would > have preserved the old linkage relationship). I didn't know these details and history either (my code using the library was a few years old then, so I didn't remember all of it at the time), just saw the error message and found that adding -lbctoolbox fixed it. > Anyway, I'll fix it when preparing 1:5.2.x which I'll try to get to in > the coming weeks. Thanks.