Handling macro change in an exported library header

2008-06-26 Thread Nikita Youshchenko
Hello. To fix #486693, I need to apply a patch that changes #define'd macro in an exported library header. The pattern is: extern int foo(char *param1, int param2); #define bar(param) foo(param, expr(param)) and changed thing is expr(param) Looks like binary interface of the shared library do

Re: Handling macro change in an exported library header

2008-06-26 Thread Nikita Youshchenko
> If the expr had a bug and old binaries didn't work with the old > library then I would say that requires and shlibs bump, possibly a > versioned conflicts against all rdepends and binNMUs. As far as I understand, as soon as source uses the affected macro, binary is broken if compiled against un